📄 loco.s
字号:
.file 1 "loco.c".section .mdebug.abi32.previous.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "Extradata size must be >= 12 instead of %i\012\000".align 2$LC1:.ascii "This is LOCO codec version %i, please upload file for st".ascii "udy\012\000".align 2$LC2:.ascii "Unknown colorspace, index = %i\012\000".align 2$LC3:.ascii "lossy:%i, version:%i, mode: %i\012\000".section .text.decode_init,"ax",@progbits.align 2.align 5.ent decode_init.type decode_init, @functiondecode_init:.frame $sp,40,$31 # vars= 0, regs= 4/0, args= 24, gp= 0.mask 0x80070000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-40sw $17,28($sp)sw $31,36($sp)sw $18,32($sp)sw $16,24($sp)lw $7,28($4)lw $16,136($4)slt $2,$7,12move $17,$4bne $2,$0,$L21sw $4,0($16)lw $8,24($4)lbu $2,3($8)lbu $3,2($8)sll $2,$2,24sll $3,$3,16lbu $5,1($8)lbu $6,0($8)or $2,$2,$3or $2,$2,$6sll $5,$5,8or $18,$5,$2li $3,1 # 0x1beq $18,$3,$L6li $2,2 # 0x2beq $18,$2,$L22noplbu $2,11($8)lbu $5,10($8)lbu $6,8($8)lbu $3,9($8)sll $5,$5,16sll $2,$2,24or $2,$2,$5or $2,$2,$6sll $3,$3,8or $3,$3,$2lui $6,%hi($LC1)sw $3,208($16)addiu $6,$6,%lo($LC1)li $5,1 # 0x1jal av_logmove $7,$18lw $8,24($17)$L8:lbu $2,7($8)lbu $4,6($8)lbu $5,4($8)lbu $3,5($8)sll $2,$2,24sll $4,$4,16or $2,$2,$4or $2,$2,$5sll $3,$3,8or $7,$3,$2addiu $3,$7,4sltu $2,$3,10beq $2,$0,$L9sw $7,212($16)$L23:sll $2,$3,2lui $3,%hi($L14)addiu $3,$3,%lo($L14)addu $2,$2,$3lw $4,0($2)j $4nop.rdata.align 2.align 2$L14:.word $L10.word $L11.word $L12.word $L13.word $L9.word $L13.word $L13.word $L12.word $L11.word $L10.section .text.decode_init$L22:lbu $2,11($8)lbu $4,10($8)lbu $5,8($8)lbu $3,9($8)sll $4,$4,16sll $2,$2,24or $2,$2,$4or $2,$2,$5sll $3,$3,8or $3,$3,$2sw $3,208($16)lbu $2,7($8)lbu $4,6($8)lbu $5,4($8)lbu $3,5($8)sll $2,$2,24sll $4,$4,16or $2,$2,$4or $2,$2,$5sll $3,$3,8or $7,$3,$2addiu $3,$7,4sltu $2,$3,10bne $2,$0,$L23sw $7,212($16)$L9:lui $6,%hi($LC2)move $4,$17addiu $6,$6,%lo($LC2)jal av_logli $5,1 # 0x1li $2,-1 # 0xffffffffffffffff$L4:lw $31,36($sp)$L24:lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)j $31addiu $sp,$sp,40$L6:j $L8sw $0,208($16)$L13:li $2,4 # 0x4sw $2,52($17)$L15:lw $2,412($17)andi $2,$2,0x1beq $2,$0,$L24lw $31,36($sp)lw $7,208($16)sw $18,16($sp)lw $2,212($16)lui $6,%hi($LC3)move $4,$17addiu $6,$6,%lo($LC3)li $5,1 # 0x1jal av_logsw $2,20($sp)lw $31,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)move $2,$0j $31addiu $sp,$sp,40$L12:li $2,3 # 0x3j $L15sw $2,52($17)$L11:li $2,6 # 0x6j $L15sw $2,52($17)$L10:j $L15sw $0,52($17)$L21:lui $6,%hi($LC0)addiu $6,$6,%lo($LC0)jal av_logmove $5,$0j $L4li $2,-1 # 0xffffffffffffffff.set macro.set reorder.end decode_init.section .text.loco_decode_plane,"ax",@progbits.align 2.align 5.ent loco_decode_plane.type loco_decode_plane, @functionloco_decode_plane:.frame $sp,104,$31 # vars= 64, regs= 9/0, args= 0, gp= 0.mask 0x40ff0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-104lw $2,128($sp)sw $22,88($sp)sll $2,$2,3sw $21,84($sp)sw $17,68($sp)sw $fp,96($sp)sw $23,92($sp)sw $20,80($sp)sw $19,76($sp)sw $18,72($sp)sw $16,64($sp)move $8,$4move $22,$5move $21,$6sw $7,116($sp)bltz $2,$L26lw $17,132($sp)bltz $2,$L29move $16,$0lw $16,124($sp)$L29:sw $0,8($sp)sw $0,16($sp)sw $0,20($sp)sw $0,24($sp)lbu $2,0($16)lbu $3,1($16)lbu $4,2($16)sll $3,$3,16lbu $5,3($16)sll $2,$2,24or $2,$2,$3or $2,$2,$5sll $4,$4,8or $4,$4,$2li $3,-65536 # 0xffffffffffff0000lw $8,208($8)and $3,$4,$3bne $3,$0,$L30sw $8,48($sp)move $3,$4move $5,$0$L32:andi $2,$3,0xff00beq $2,$0,$L410lui $fp,%hi(ff_log2_tab)srl $3,$3,8addiu $5,$5,8$L410:addiu $2,$fp,%lo(ff_log2_tab)addu $2,$3,$2lbu $3,0($2)addu $5,$5,$3slt $2,$5,21beq $2,$0,$L35li $3,30 # 0x1ebltz $4,$L350move $8,$0addiu $8,$8,1$L411:sra $3,$8,3addu $3,$16,$3lbu $2,0($3)lbu $5,1($3)lbu $6,3($3)lbu $4,2($3)sll $2,$2,24sll $5,$5,16or $2,$2,$5or $2,$2,$6sll $4,$4,8or $4,$4,$2andi $3,$8,0x7sll $3,$4,$3bgez $3,$L411addiu $8,$8,1addiu $8,$8,-1li $4,2147418112 # 0x7fff0000ori $2,$4,0xfffdslt $2,$2,$8sll $3,$3,1beq $2,$0,$L351addiu $5,$8,1ori $2,$4,0xfffebeq $8,$2,$L352li $2,8 # 0x8li $3,2 # 0x2li $6,-1 # 0xffffffffffffffffli $12,8 # 0x8sw $2,28($sp)sw $3,32($sp)$L47:lw $4,48($sp)andi $3,$6,0x1sra $2,$6,1subu $3,$0,$3addu $2,$4,$2xor $2,$2,$3addiu $2,$2,-128lw $11,8($sp)andi $3,$2,0x00ff$L68:slt $2,$21,2sw $2,52($sp)bne $2,$0,$L69sb $3,0($22)lw $19,16($sp)lw $9,20($sp)move $14,$11move $13,$22addu $11,$22,$17li $18,1 # 0x1move $20,$0li $10,2 # 0x2$L71:blez $9,$L72li $2,16 # 0x10addiu $10,$10,1beq $10,$2,$L353addiu $9,$9,-1$L347:move $3,$0$L76:lbu $2,0($13)addiu $18,$18,1addu $2,$3,$2sb $2,0($11)addu $13,$13,$17bne $21,$18,$L71addu $11,$11,$17move $11,$14sw $20,24($sp)sw $19,16($sp)sw $10,32($sp)sw $12,28($sp)sw $9,20($sp)sw $14,8($sp)$L69:lw $3,116($sp)slt $2,$3,2bne $2,$0,$L149lw $4,120($sp)lw $19,24($sp)addu $22,$22,$4subu $2,$0,$4addu $3,$22,$17lw $18,16($sp)lw $9,32($sp)lw $24,28($sp)lw $10,20($sp)sw $22,40($sp)addu $20,$22,$2sw $2,44($sp)move $25,$11sw $3,56($sp)li $23,1 # 0x1move $22,$0$L151:blez $10,$L152li $2,16 # 0x10addiu $9,$9,1beq $9,$2,$L354addiu $10,$10,-1$L348:move $4,$0$L156:lw $2,40($sp)addu $5,$2,$22lw $2,44($sp)addu $3,$2,$5lbu $2,0($3)addu $2,$4,$2sb $2,0($5)lw $3,52($sp)bne $3,$0,$L228lw $4,56($sp)lw $3,120($sp)move $13,$5subu $2,$4,$3addu $14,$2,$22addu $12,$4,$22move $11,$20li $7,1 # 0x1$L230:blez $10,$L231li $2,16 # 0x10addiu $9,$9,1beq $9,$2,$L355addiu $10,$10,-1$L349:move $8,$0$L235:lbu $6,0($14)lbu $5,0($13)lbu $2,0($11)addu $3,$6,$5subu $3,$3,$2slt $4,$3,$6beq $4,$0,$L412slt $2,$5,$3$L359:slt $2,$3,$5beq $2,$0,$L413addu $2,$8,$3slt $2,$5,$6move $3,$5movz $3,$6,$2$L309:addu $2,$8,$3$L413:addiu $7,$7,1sb $2,0($12)addu $14,$14,$17addu $12,$12,$17addu $13,$13,$17bne $21,$7,$L230addu $11,$11,$17$L228:lw $2,120($sp)lw $3,116($sp)addiu $23,$23,1addu $22,$22,$2bne $3,$23,$L151addu $20,$20,$2move $11,$25sw $25,8($sp)$L149:addiu $2,$11,7lw $fp,96($sp)lw $23,92($sp)lw $22,88($sp)lw $21,84($sp)lw $20,80($sp)lw $19,76($sp)lw $18,72($sp)lw $17,68($sp)lw $16,64($sp)sra $2,$2,3j $31addiu $sp,$sp,104$L30:srl $3,$4,16j $L32li $5,16 # 0x10$L35:subu $3,$3,$5addiu $2,$5,-3srl $2,$4,$2sll $3,$3,3addu $6,$2,$3addiu $4,$6,1li $2,35 # 0x23sra $4,$4,1subu $11,$2,$5addiu $12,$4,8sw $11,8($sp)$L39:li $2,2 # 0x2sw $2,32($sp)bne $6,$0,$L47sw $12,28($sp)lw $11,8($sp)sra $3,$11,3addu $3,$16,$3lbu $2,0($3)lbu $5,1($3)lbu $6,3($3)lbu $4,2($3)sll $2,$2,24sll $5,$5,16or $2,$2,$5or $2,$2,$6sll $4,$4,8or $4,$4,$2andi $3,$11,0x7sll $6,$4,$3li $2,-65536 # 0xffffffffffff0000and $2,$6,$2bne $2,$0,$L49move $8,$11move $3,$6move $4,$0$L51:andi $2,$3,0xff00beq $2,$0,$L414addiu $2,$fp,%lo(ff_log2_tab)srl $3,$3,8addiu $4,$4,8$L414:addu $2,$3,$2lbu $3,0($2)addu $5,$4,$3slt $2,$5,21beq $2,$0,$L54li $3,30 # 0x1ebltz $6,$L356move $9,$0$L59:addiu $8,$8,1sra $3,$8,3addu $3,$16,$3lbu $2,0($3)lbu $5,1($3)lbu $6,3($3)lbu $4,2($3)sll $2,$2,24sll $5,$5,16or $2,$2,$5or $2,$2,$6sll $4,$4,8or $4,$4,$2andi $3,$8,0x7sll $4,$4,$3bgez $4,$L59addiu $9,$9,1li $5,2147418112 # 0x7fff0000ori $2,$5,0xfffdslt $2,$2,$9sll $4,$4,1beq $2,$0,$L357addiu $3,$8,1ori $2,$5,0xfffebeq $9,$2,$L358li $2,-1 # 0xffffffffffffffffsw $2,20($sp)$L66:li $2,-3 # 0xfffffffffffffffdli $3,128 # 0x80j $L68sw $2,16($sp)$L353:sra $12,$12,1move $3,$0j $L76li $10,8 # 0x8$L355:lbu $6,0($14)lbu $5,0($13)lbu $2,0($11)addu $3,$6,$5subu $3,$3,$2slt $4,$3,$6sra $24,$24,1move $8,$0bne $4,$0,$L359li $9,8 # 0x8slt $2,$5,$3$L412:beq $2,$0,$L413addu $2,$8,$3slt $2,$6,$5move $3,$5j $L309movz $3,$6,$2$L354:sra $24,$24,1move $4,$0j $L156li $9,8 # 0x8$L231:slt $2,$9,$24beq $2,$0,$L360sll $2,$9,1slt $2,$2,$24beq $2,$0,$L361sll $2,$9,2slt $2,$2,$24beq $2,$0,$L362sll $2,$9,3slt $2,$2,$24beq $2,$0,$L363sll $2,$9,4slt $2,$2,$24beq $2,$0,$L364sll $2,$9,5slt $2,$2,$24beq $2,$0,$L365sll $2,$9,6slt $2,$2,$24beq $2,$0,$L366sll $2,$9,7slt $2,$2,$24beq $2,$0,$L367sll $2,$9,8slt $2,$2,$24li $15,8 # 0x8li $3,9 # 0x9movn $15,$3,$2$L238:sra $3,$25,3addu $3,$16,$3lbu $2,0($3)lbu $5,1($3)lbu $6,3($3)lbu $4,2($3)sll $2,$2,24sll $5,$5,16or $2,$2,$5or $2,$2,$6sll $4,$4,8or $4,$4,$2andi $3,$25,0x7sll $4,$4,$3li $2,-65536 # 0xffffffffffff0000and $2,$4,$2bne $2,$0,$L257srl $3,$4,16move $3,$4move $5,$0$L259:andi $2,$3,0xff00beq $2,$0,$L415addiu $2,$fp,%lo(ff_log2_tab)srl $3,$3,8addiu $5,$5,8$L415:addu $2,$3,$2lbu $3,0($2)addu $6,$5,$3slt $2,$6,21beq $2,$0,$L262li $3,30 # 0x1ebltz $4,$L368move $8,$25addiu $8,$8,1$L416:sra $3,$8,3addu $3,$16,$3lbu $2,0($3)lbu $5,1($3)lbu $6,3($3)lbu $4,2($3)sll $2,$2,24sll $5,$5,16or $2,$2,$5or $2,$2,$6sll $4,$4,8or $4,$4,$2andi $3,$8,0x7sll $4,$4,$3bgez $4,$L416addiu $8,$8,1addiu $8,$8,-1li $6,2147418112 # 0x7fff0000subu $5,$8,$25ori $2,$6,0xfffdslt $2,$2,$5sll $4,$4,1beq $2,$0,$L369addiu $3,$8,1ori $2,$6,0xfffebeq $5,$2,$L275addiu $2,$4,2li $8,-1 # 0xffffffffffffffffmove $2,$0$L266:addu $24,$24,$2addiu $9,$9,1li $2,16 # 0x10beq $9,$2,$L370nopbne $8,$0,$L417lw $4,48($sp)$L374:bltz $18,$L281sra $3,$25,3addu $3,$16,$3lbu $2,0($3)lbu $5,1($3)lbu $6,3($3)lbu $4,2($3)sll $2,$2,24sll $5,$5,16or $2,$2,$5or $2,$2,$6sll $4,$4,8or $4,$4,$2andi $3,$25,0x7sll $6,$4,$3li $2,-65536 # 0xffffffffffff0000and $2,$6,$2bne $2,$0,$L283srl $3,$6,16move $3,$6move $4,$0$L285:andi $2,$3,0xff00beq $2,$0,$L418addiu $2,$fp,%lo(ff_log2_tab)srl $3,$3,8addiu $4,$4,8$L418:addu $2,$3,$2lbu $3,0($2)addu $5,$4,$3slt $2,$5,21beq $2,$0,$L288li $3,30 # 0x1ebltz $6,$L371move $8,$25addiu $8,$8,1$L419:sra $3,$8,3addu $3,$16,$3lbu $2,0($3)lbu $5,1($3)lbu $6,3($3)lbu $4,2($3)sll $2,$2,24sll $5,$5,16or $2,$2,$5or $2,$2,$6sll $4,$4,8or $4,$4,$2andi $3,$8,0x7sll $4,$4,$3bgez $4,$L419addiu $8,$8,1addiu $8,$8,-1li $6,2147418112 # 0x7fff0000subu $5,$8,$25ori $2,$6,0xfffdslt $2,$2,$5sll $4,$4,1beq $2,$0,$L372addiu $3,$8,1ori $2,$6,0xfffebeq $5,$2,$L373nopli $10,-1 # 0xffffffffffffffff$L300:j $L349addiu $18,$18,-3$L370:sra $24,$24,1beq $8,$0,$L374li $9,8 # 0x8lw $4,48($sp)$L417:andi $3,$8,0x1sra $2,$8,1addu $2,$4,$2subu $3,$0,$3blez $19,$L375xor $3,$2,$3slt $2,$19,3bne $2,$0,$L304nopaddu $18,$18,$19andi $8,$3,0x00ffj $L235move $19,$0$L262:subu $3,$3,$6subu $2,$6,$15srl $2,$4,$2sll $3,$3,$15addu $8,$2,$3addiu $4,$25,32subu $2,$15,$6addiu $3,$8,1addu $25,$2,$4j $L266sra $2,$3,1$L257:j $L259li $5,16 # 0x10$L369:sll $5,$5,$15$L271:bne $15,$0,$L272nopmove $2,$0$L274:addu $8,$2,$5addiu $2,$8,1sra $2,$2,1j $L266move $25,$3$L304:addiu $18,$18,-3andi $8,$3,0x00ffj $L235move $19,$0$L283:j $L285li $4,16 # 0x10$L288:subu $3,$3,$5addiu $4,$5,-2li $2,2 # 0x2subu $2,$2,$5srl $4,$6,$4addiu $5,$25,32sll $3,$3,2addu $25,$2,$5addu $10,$4,$3$L292:slt $2,$10,2bne $2,$0,$L300addiu $2,$18,1j $L349addu $18,$10,$2$L272:subu $2,$0,$15srl $2,$4,$2j $L274addu $3,$3,$15$L152:slt $2,$9,$24beq $2,$0,$L376sll $2,$9,1slt $2,$2,$24beq $2,$0,$L377sll $2,$9,2slt $2,$2,$24beq $2,$0,$L378sll $2,$9,3slt $2,$2,$24beq $2,$0,$L379sll $2,$9,4slt $2,$2,$24beq $2,$0,$L380sll $2,$9,5slt $2,$2,$24beq $2,$0,$L381sll $2,$9,6slt $2,$2,$24beq $2,$0,$L382sll $2,$9,7slt $2,$2,$24beq $2,$0,$L383sll $2,$9,8slt $2,$2,$24li $11,8 # 0x8li $3,9 # 0x9movn $11,$3,$2$L159:sra $3,$25,3addu $3,$16,$3lbu $2,0($3)lbu $5,1($3)lbu $6,3($3)lbu $4,2($3)sll $2,$2,24sll $5,$5,16or $2,$2,$5or $2,$2,$6sll $4,$4,8or $4,$4,$2andi $3,$25,0x7sll $4,$4,$3li $2,-65536 # 0xffffffffffff0000and $2,$4,$2bne $2,$0,$L178srl $3,$4,16move $3,$4move $5,$0$L180:andi $2,$3,0xff00beq $2,$0,$L420addiu $2,$fp,%lo(ff_log2_tab)srl $3,$3,8addiu $5,$5,8$L420:addu $2,$3,$2lbu $3,0($2)addu $6,$5,$3slt $2,$6,21beq $2,$0,$L183li $3,30 # 0x1ebltz $4,$L384move $8,$25addiu $8,$8,1$L421:sra $3,$8,3addu $3,$16,$3lbu $2,0($3)lbu $5,1($3)lbu $6,3($3)lbu $4,2($3)sll $2,$2,24sll $5,$5,16or $2,$2,$5or $2,$2,$6sll $4,$4,8or $4,$4,$2andi $3,$8,0x7sll $4,$4,$3bgez $4,$L421addiu $8,$8,1addiu $8,$8,-1li $6,2147418112 # 0x7fff0000subu $5,$8,$25ori $2,$6,0xfffdslt $2,$2,$5sll $4,$4,1beq $2,$0,$L385addiu $3,$8,1ori $2,$6,0xfffebeq $5,$2,$L196addiu $2,$4,2move $2,$0addu $24,$24,$2addiu $9,$9,1li $2,16 # 0x10beq $9,$2,$L386li $8,-1 # 0xffffffffffffffff$L198:bne $8,$0,$L422lw $4,48($sp)$L407:bltz $18,$L202sra $3,$25,3addu $3,$16,$3lbu $2,0($3)lbu $5,1($3)lbu $6,3($3)lbu $4,2($3)sll $2,$2,24sll $5,$5,16or $2,$2,$5or $2,$2,$6sll $4,$4,8or $4,$4,$2andi $3,$25,0x7sll $6,$4,$3li $2,-65536 # 0xffffffffffff0000and $2,$6,$2bne $2,$0,$L204srl $3,$6,16move $3,$6move $4,$0$L206:andi $2,$3,0xff00beq $2,$0,$L423addiu $2,$fp,%lo(ff_log2_tab)srl $3,$3,8addiu $4,$4,8$L423:addu $2,$3,$2lbu $3,0($2)addu $5,$4,$3slt $2,$5,21beq $2,$0,$L209li $3,30 # 0x1ebltz $6,$L387move $8,$25addiu $8,$8,1$L424:sra $3,$8,3addu $3,$16,$3lbu $2,0($3)lbu $5,1($3)lbu $6,3($3)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -