📄 loco.mid
字号:
.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 nomacro addiu $sp,$sp,-40 sw $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,12 move $17,$4 bne $2,$0,$L21 sw $4,0($16) lw $8,24($4) lbu $2,3($8) lbu $3,2($8) sll $2,$2,24 sll $3,$3,16 lbu $5,1($8) lbu $6,0($8) or $2,$2,$3 or $2,$2,$6 sll $5,$5,8 or $18,$5,$2 li $3,1 # 0x1 beq $18,$3,$L6 li $2,2 # 0x2 beq $18,$2,$L22 nop lbu $2,11($8) lbu $5,10($8) lbu $6,8($8) lbu $3,9($8) sll $5,$5,16 sll $2,$2,24 or $2,$2,$5 or $2,$2,$6 sll $3,$3,8 or $3,$3,$2 lui $6,%hi($LC1) sw $3,208($16) addiu $6,$6,%lo($LC1) li $5,1 # 0x1 jal av_log move $7,$18 lw $8,24($17)$L8: lbu $2,7($8) lbu $4,6($8) lbu $5,4($8) lbu $3,5($8) sll $2,$2,24 sll $4,$4,16 or $2,$2,$4 or $2,$2,$5 sll $3,$3,8 or $7,$3,$2 addiu $3,$7,4 sltu $2,$3,10 beq $2,$0,$L9 sw $7,212($16)$L23: sll $2,$3,2 lui $3,%hi($L14) addiu $3,$3,%lo($L14) addu $2,$2,$3 lw $4,0($2) j $4 nop .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,16 sll $2,$2,24 or $2,$2,$4 or $2,$2,$5 sll $3,$3,8 or $3,$3,$2 sw $3,208($16) lbu $2,7($8) lbu $4,6($8) lbu $5,4($8) lbu $3,5($8) sll $2,$2,24 sll $4,$4,16 or $2,$2,$4 or $2,$2,$5 sll $3,$3,8 or $7,$3,$2 addiu $3,$7,4 sltu $2,$3,10 bne $2,$0,$L23 sw $7,212($16)$L9: lui $6,%hi($LC2) move $4,$17 addiu $6,$6,%lo($LC2) jal av_log li $5,1 # 0x1 li $2,-1 # 0xffffffffffffffff$L4: lw $31,36($sp)$L24: lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) j $31 addiu $sp,$sp,40$L6: j $L8 sw $0,208($16)$L13: li $2,4 # 0x4 sw $2,52($17)$L15: lw $2,412($17) andi $2,$2,0x1 beq $2,$0,$L24 lw $31,36($sp) lw $7,208($16) sw $18,16($sp) lw $2,212($16) lui $6,%hi($LC3) move $4,$17 addiu $6,$6,%lo($LC3) li $5,1 # 0x1 jal av_log sw $2,20($sp) lw $31,36($sp) lw $18,32($sp) lw $17,28($sp) lw $16,24($sp) move $2,$0 j $31 addiu $sp,$sp,40$L12: li $2,3 # 0x3 j $L15 sw $2,52($17)$L11: li $2,6 # 0x6 j $L15 sw $2,52($17)$L10: j $L15 sw $0,52($17)$L21: lui $6,%hi($LC0) addiu $6,$6,%lo($LC0) jal av_log move $5,$0 j $L4 li $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 nomacro addiu $sp,$sp,-104 lw $2,128($sp) sw $22,88($sp) sll $2,$2,3 sw $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,$4 move $22,$5 move $21,$6 sw $7,116($sp) bltz $2,$L26 lw $17,132($sp) bltz $2,$L29 move $16,$0 lw $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,16 lbu $5,3($16) sll $2,$2,24 or $2,$2,$3 or $2,$2,$5 sll $4,$4,8 or $4,$4,$2 li $3,-65536 # 0xffffffffffff0000 lw $8,208($8) and $3,$4,$3 bne $3,$0,$L30 sw $8,48($sp) move $3,$4 move $5,$0$L32: andi $2,$3,0xff00 beq $2,$0,$L410 lui $fp,%hi(ff_log2_tab) srl $3,$3,8 addiu $5,$5,8$L410: addiu $2,$fp,%lo(ff_log2_tab) addu $2,$3,$2 lbu $3,0($2) addu $5,$5,$3 slt $2,$5,21 beq $2,$0,$L35 li $3,30 # 0x1e bltz $4,$L350 move $8,$0 addiu $8,$8,1$L411: sra $3,$8,3 addu $3,$16,$3 lbu $2,0($3) lbu $5,1($3) lbu $6,3($3) lbu $4,2($3) sll $2,$2,24 sll $5,$5,16 or $2,$2,$5 or $2,$2,$6 sll $4,$4,8 or $4,$4,$2 andi $3,$8,0x7 sll $3,$4,$3 bgez $3,$L411 addiu $8,$8,1 addiu $8,$8,-1 li $4,2147418112 # 0x7fff0000 ori $2,$4,0xfffd slt $2,$2,$8 sll $3,$3,1 beq $2,$0,$L351 addiu $5,$8,1 ori $2,$4,0xfffe beq $8,$2,$L352 li $2,8 # 0x8 li $3,2 # 0x2 li $6,-1 # 0xffffffffffffffff li $12,8 # 0x8 sw $2,28($sp) sw $3,32($sp)$L47: lw $4,48($sp) andi $3,$6,0x1 sra $2,$6,1 subu $3,$0,$3 addu $2,$4,$2 xor $2,$2,$3 addiu $2,$2,-128 lw $11,8($sp) andi $3,$2,0x00ff$L68: slt $2,$21,2 sw $2,52($sp) bne $2,$0,$L69 sb $3,0($22) lw $19,16($sp) lw $9,20($sp) move $14,$11 move $13,$22 addu $11,$22,$17 li $18,1 # 0x1 move $20,$0 li $10,2 # 0x2$L71: blez $9,$L72 li $2,16 # 0x10 addiu $10,$10,1 beq $10,$2,$L353 addiu $9,$9,-1$L347: move $3,$0$L76: lbu $2,0($13) addiu $18,$18,1 addu $2,$3,$2 sb $2,0($11) addu $13,$13,$17 bne $21,$18,$L71 addu $11,$11,$17 move $11,$14 sw $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,2 bne $2,$0,$L149 lw $4,120($sp) lw $19,24($sp) addu $22,$22,$4 subu $2,$0,$4 addu $3,$22,$17 lw $18,16($sp) lw $9,32($sp) lw $24,28($sp) lw $10,20($sp) sw $22,40($sp) addu $20,$22,$2 sw $2,44($sp) move $25,$11 sw $3,56($sp) li $23,1 # 0x1 move $22,$0$L151: blez $10,$L152 li $2,16 # 0x10 addiu $9,$9,1 beq $9,$2,$L354 addiu $10,$10,-1$L348: move $4,$0$L156: lw $2,40($sp) addu $5,$2,$22 lw $2,44($sp) addu $3,$2,$5 lbu $2,0($3) addu $2,$4,$2 sb $2,0($5) lw $3,52($sp) bne $3,$0,$L228 lw $4,56($sp) lw $3,120($sp) move $13,$5 subu $2,$4,$3 addu $14,$2,$22 addu $12,$4,$22 move $11,$20 li $7,1 # 0x1$L230: blez $10,$L231 li $2,16 # 0x10 addiu $9,$9,1 beq $9,$2,$L355 addiu $10,$10,-1$L349: move $8,$0$L235: lbu $6,0($14) lbu $5,0($13) lbu $2,0($11) addu $3,$6,$5 subu $3,$3,$2 slt $4,$3,$6 beq $4,$0,$L412 slt $2,$5,$3$L359: slt $2,$3,$5 beq $2,$0,$L413 addu $2,$8,$3 slt $2,$5,$6 move $3,$5 movz $3,$6,$2$L309: addu $2,$8,$3$L413: addiu $7,$7,1 sb $2,0($12) addu $14,$14,$17 addu $12,$12,$17 addu $13,$13,$17 bne $21,$7,$L230 addu $11,$11,$17$L228: lw $2,120($sp) lw $3,116($sp) addiu $23,$23,1 addu $22,$22,$2 bne $3,$23,$L151 addu $20,$20,$2 move $11,$25 sw $25,8($sp)$L149: addiu $2,$11,7 lw $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,3 j $31 addiu $sp,$sp,104$L30: srl $3,$4,16 j $L32 li $5,16 # 0x10$L35: subu $3,$3,$5 addiu $2,$5,-3 srl $2,$4,$2 sll $3,$3,3 addu $6,$2,$3 addiu $4,$6,1 li $2,35 # 0x23 sra $4,$4,1 subu $11,$2,$5 addiu $12,$4,8 sw $11,8($sp)$L39: li $2,2 # 0x2 sw $2,32($sp) bne $6,$0,$L47 sw $12,28($sp) lw $11,8($sp) sra $3,$11,3 addu $3,$16,$3 lbu $2,0($3) lbu $5,1($3) lbu $6,3($3) lbu $4,2($3) sll $2,$2,24 sll $5,$5,16 or $2,$2,$5 or $2,$2,$6 sll $4,$4,8 or $4,$4,$2 andi $3,$11,0x7 sll $6,$4,$3 li $2,-65536 # 0xffffffffffff0000 and $2,$6,$2 bne $2,$0,$L49 move $8,$11 move $3,$6 move $4,$0$L51: andi $2,$3,0xff00 beq $2,$0,$L414 addiu $2,$fp,%lo(ff_log2_tab) srl $3,$3,8 addiu $4,$4,8$L414: addu $2,$3,$2 lbu $3,0($2) addu $5,$4,$3 slt $2,$5,21 beq $2,$0,$L54 li $3,30 # 0x1e bltz $6,$L356 move $9,$0$L59: addiu $8,$8,1 sra $3,$8,3 addu $3,$16,$3 lbu $2,0($3) lbu $5,1($3) lbu $6,3($3) lbu $4,2($3) sll $2,$2,24 sll $5,$5,16 or $2,$2,$5 or $2,$2,$6 sll $4,$4,8 or $4,$4,$2 andi $3,$8,0x7 sll $4,$4,$3 bgez $4,$L59 addiu $9,$9,1 li $5,2147418112 # 0x7fff0000 ori $2,$5,0xfffd slt $2,$2,$9 sll $4,$4,1 beq $2,$0,$L357 addiu $3,$8,1 ori $2,$5,0xfffe beq $9,$2,$L358 li $2,-1 # 0xffffffffffffffff sw $2,20($sp)$L66: li $2,-3 # 0xfffffffffffffffd li $3,128 # 0x80 j $L68 sw $2,16($sp)$L353: sra $12,$12,1 move $3,$0 j $L76 li $10,8 # 0x8$L355: lbu $6,0($14) lbu $5,0($13) lbu $2,0($11) addu $3,$6,$5 subu $3,$3,$2 slt $4,$3,$6 sra $24,$24,1 move $8,$0 bne $4,$0,$L359 li $9,8 # 0x8 slt $2,$5,$3$L412: beq $2,$0,$L413 addu $2,$8,$3 slt $2,$6,$5 move $3,$5 j $L309 movz $3,$6,$2$L354: sra $24,$24,1 move $4,$0 j $L156 li $9,8 # 0x8$L231: slt $2,$9,$24 beq $2,$0,$L360 sll $2,$9,1 slt $2,$2,$24 beq $2,$0,$L361 sll $2,$9,2 slt $2,$2,$24 beq $2,$0,$L362 sll $2,$9,3 slt $2,$2,$24 beq $2,$0,$L363 sll $2,$9,4 slt $2,$2,$24 beq $2,$0,$L364 sll $2,$9,5 slt $2,$2,$24 beq $2,$0,$L365 sll $2,$9,6 slt $2,$2,$24 beq $2,$0,$L366 sll $2,$9,7 slt $2,$2,$24 beq $2,$0,$L367 sll $2,$9,8 slt $2,$2,$24 li $15,8 # 0x8 li $3,9 # 0x9 movn $15,$3,$2$L238: sra $3,$25,3 addu $3,$16,$3 lbu $2,0($3) lbu $5,1($3) lbu $6,3($3) lbu $4,2($3) sll $2,$2,24 sll $5,$5,16 or $2,$2,$5 or $2,$2,$6 sll $4,$4,8 or $4,$4,$2 andi $3,$25,0x7 sll $4,$4,$3 li $2,-65536 # 0xffffffffffff0000 and $2,$4,$2 bne $2,$0,$L257 srl $3,$4,16 move $3,$4 move $5,$0$L259: andi $2,$3,0xff00 beq $2,$0,$L415 addiu $2,$fp,%lo(ff_log2_tab) srl $3,$3,8 addiu $5,$5,8$L415: addu $2,$3,$2 lbu $3,0($2) addu $6,$5,$3 slt $2,$6,21 beq $2,$0,$L262 li $3,30 # 0x1e bltz $4,$L368 move $8,$25 addiu $8,$8,1$L416: sra $3,$8,3 addu $3,$16,$3 lbu $2,0($3) lbu $5,1($3) lbu $6,3($3) lbu $4,2($3) sll $2,$2,24 sll $5,$5,16 or $2,$2,$5 or $2,$2,$6 sll $4,$4,8 or $4,$4,$2 andi $3,$8,0x7 sll $4,$4,$3 bgez $4,$L416 addiu $8,$8,1 addiu $8,$8,-1 li $6,2147418112 # 0x7fff0000 subu $5,$8,$25 ori $2,$6,0xfffd slt $2,$2,$5 sll $4,$4,1 beq $2,$0,$L369 addiu $3,$8,1 ori $2,$6,0xfffe beq $5,$2,$L275 addiu $2,$4,2 li $8,-1 # 0xffffffffffffffff move $2,$0$L266: addu $24,$24,$2 addiu $9,$9,1 li $2,16 # 0x10 beq $9,$2,$L370 nop bne $8,$0,$L417 lw $4,48($sp)$L374: bltz $18,$L281 sra $3,$25,3 addu $3,$16,$3 lbu $2,0($3) lbu $5,1($3) lbu $6,3($3) lbu $4,2($3) sll $2,$2,24 sll $5,$5,16 or $2,$2,$5 or $2,$2,$6 sll $4,$4,8 or $4,$4,$2 andi $3,$25,0x7 sll $6,$4,$3 li $2,-65536 # 0xffffffffffff0000 and $2,$6,$2 bne $2,$0,$L283 srl $3,$6,16 move $3,$6 move $4,$0$L285: andi $2,$3,0xff00 beq $2,$0,$L418 addiu $2,$fp,%lo(ff_log2_tab) srl $3,$3,8 addiu $4,$4,8$L418: addu $2,$3,$2 lbu $3,0($2) addu $5,$4,$3 slt $2,$5,21 beq $2,$0,$L288 li $3,30 # 0x1e bltz $6,$L371 move $8,$25 addiu $8,$8,1$L419: sra $3,$8,3 addu $3,$16,$3 lbu $2,0($3) lbu $5,1($3) lbu $6,3($3) lbu $4,2($3) sll $2,$2,24 sll $5,$5,16 or $2,$2,$5 or $2,$2,$6 sll $4,$4,8 or $4,$4,$2 andi $3,$8,0x7 sll $4,$4,$3 bgez $4,$L419 addiu $8,$8,1 addiu $8,$8,-1 li $6,2147418112 # 0x7fff0000 subu $5,$8,$25 ori $2,$6,0xfffd slt $2,$2,$5 sll $4,$4,1 beq $2,$0,$L372 addiu $3,$8,1 ori $2,$6,0xfffe beq $5,$2,$L373 nop li $10,-1 # 0xffffffffffffffff$L300: j $L349 addiu $18,$18,-3$L370: sra $24,$24,1 beq $8,$0,$L374 li $9,8 # 0x8 lw $4,48($sp)$L417: andi $3,$8,0x1 sra $2,$8,1 addu $2,$4,$2 subu $3,$0,$3 blez $19,$L375 xor $3,$2,$3 slt $2,$19,3 bne $2,$0,$L304 nop addu $18,$18,$19 andi $8,$3,0x00ff j $L235 move $19,$0$L262: subu $3,$3,$6 subu $2,$6,$15 srl $2,$4,$2 sll $3,$3,$15 addu $8,$2,$3 addiu $4,$25,32 subu $2,$15,$6 addiu $3,$8,1 addu $25,$2,$4 j $L266 sra $2,$3,1$L257: j $L259 li $5,16 # 0x10$L369: sll $5,$5,$15$L271: bne $15,$0,$L272 nop move $2,$0$L274: addu $8,$2,$5 addiu $2,$8,1 sra $2,$2,1 j $L266 move $25,$3$L304: addiu $18,$18,-3 andi $8,$3,0x00ff j $L235 move $19,$0$L283: j $L285 li $4,16 # 0x10$L288: subu $3,$3,$5 addiu $4,$5,-2 li $2,2 # 0x2 subu $2,$2,$5 srl $4,$6,$4 addiu $5,$25,32 sll $3,$3,2 addu $25,$2,$5 addu $10,$4,$3$L292: slt $2,$10,2 bne $2,$0,$L300 addiu $2,$18,1 j $L349 addu $18,$10,$2$L272: subu $2,$0,$15 srl $2,$4,$2 j $L274 addu $3,$3,$15$L152: slt $2,$9,$24 beq $2,$0,$L376 sll $2,$9,1 slt $2,$2,$24 beq $2,$0,$L377 sll $2,$9,2 slt $2,$2,$24 beq $2,$0,$L378 sll $2,$9,3 slt $2,$2,$24 beq $2,$0,$L379 sll $2,$9,4 slt $2,$2,$24 beq $2,$0,$L380 sll $2,$9,5 slt $2,$2,$24 beq $2,$0,$L381 sll $2,$9,6 slt $2,$2,$24 beq $2,$0,$L382 sll $2,$9,7 slt $2,$2,$24 beq $2,$0,$L383 sll $2,$9,8 slt $2,$2,$24 li $11,8 # 0x8 li $3,9 # 0x9 movn $11,$3,$2$L159: sra $3,$25,3 addu $3,$16,$3 lbu $2,0($3) lbu $5,1($3) lbu $6,3($3) lbu $4,2($3) sll $2,$2,24 sll $5,$5,16 or $2,$2,$5 or $2,$2,$6 sll $4,$4,8 or $4,$4,$2 andi $3,$25,0x7 sll $4,$4,$3 li $2,-65536 # 0xffffffffffff0000 and $2,$4,$2 bne $2,$0,$L178 srl $3,$4,16 move $3,$4 move $5,$0$L180: andi $2,$3,0xff00 beq $2,$0,$L420 addiu $2,$fp,%lo(ff_log2_tab) srl $3,$3,8 addiu $5,$5,8$L420: addu $2,$3,$2 lbu $3,0($2) addu $6,$5,$3 slt $2,$6,21 beq $2,$0,$L183 li $3,30 # 0x1e bltz $4,$L384 move $8,$25 addiu $8,$8,1$L421: sra $3,$8,3 addu $3,$16,$3 lbu $2,0($3) lbu $5,1($3) lbu $6,3($3) lbu $4,2($3) sll $2,$2,24 sll $5,$5,16 or $2,$2,$5 or $2,$2,$6 sll $4,$4,8 or $4,$4,$2 andi $3,$8,0x7 sll $4,$4,$3 bgez $4,$L421 addiu $8,$8,1 addiu $8,$8,-1 li $6,2147418112 # 0x7fff0000 subu $5,$8,$25 ori $2,$6,0xfffd slt $2,$2,$5 sll $4,$4,1 beq $2,$0,$L385 addiu $3,$8,1 ori $2,$6,0xfffe beq $5,$2,$L196 addiu $2,$4,2 move $2,$0 addu $24,$24,$2 addiu $9,$9,1 li $2,16 # 0x10 beq $9,$2,$L386 li $8,-1 # 0xffffffffffffffff$L198: bne $8,$0,$L422 lw $4,48($sp)$L407: bltz $18,$L202 sra $3,$25,3 addu $3,$16,$3 lbu $2,0($3) lbu $5,1($3) lbu $6,3($3) lbu $4,2($3) sll $2,$2,24 sll $5,$5,16 or $2,$2,$5 or $2,$2,$6 sll $4,$4,8 or $4,$4,$2 andi $3,$25,0x7 sll $6,$4,$3 li $2,-65536 # 0xffffffffffff0000 and $2,$6,$2 bne $2,$0,$L204 srl $3,$6,16 move $3,$6 move $4,$0$L206: andi $2,$3,0xff00 beq $2,$0,$L423 addiu $2,$fp,%lo(ff_log2_tab) srl $3,$3,8 addiu $4,$4,8$L423: addu $2,$3,$2 lbu $3,0($2) addu $5,$4,$3 slt $2,$5,21 beq $2,$0,$L209 li $3,30 # 0x1e bltz $6,$L387 move $8,$25 addiu $8,$8,1$L424: sra $3,$8,3 addu $3,$16,$3 lbu $2,0($3) lbu $5,1($3) lbu $6,3($3)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -