📄 lcldec.s
字号:
.file 1 "lcldec.c".section .mdebug.abi32.previous.section .text.decode_end,"ax",@progbits.align 2.align 5.ent decode_end.type decode_end, @functiondecode_end:.frame $sp,24,$31 # vars= 0, regs= 1/0, args= 16, gp= 0.mask 0x80000000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-24sw $31,16($sp)lw $5,136($4)lw $2,0($5)beq $2,$0,$L6lw $31,16($sp)lw $2,264($4)jal $2noplw $31,16($sp)$L6:move $2,$0j $31addiu $sp,$sp,24.set macro.set reorder.end decode_end.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "Extradata size too small.\012\000".align 2$LC1:.ascii "Codec id and codec type mismatch. This should not happen".ascii ".\012\000".align 2$LC2:.ascii "Image type is YUV 1:1:1.\012\000".align 2$LC3:.ascii "Image type is YUV 4:2:2.\012\000".align 2$LC4:.ascii "Image type is RGB 24.\012\000".align 2$LC5:.ascii "Image type is YUV 4:1:1.\012\000".align 2$LC6:.ascii "Image type is YUV 2:1:1.\012\000".align 2$LC7:.ascii "Image type is YUV 4:2:0.\012\000".align 2$LC8:.ascii "Unsupported image format %d.\012\000".align 2$LC9:.ascii "Compression enabled.\012\000".align 2$LC10:.ascii "No compression.\012\000".align 2$LC11:.ascii "Unsupported compression format for MSZH (%d).\012\000".align 2$LC12:.ascii "Zlib support not compiled.\012\000".align 2$LC13:.ascii "BUG! Unknown codec in compression switch.\012\000".align 2$LC14:.ascii "Can't allocate decompression buffer.\012\000".align 2$LC15:.ascii "Multithread encoder flag set.\012\000".align 2$LC16:.ascii "Nullframe insertion flag set.\012\000".align 2$LC17:.ascii "PNG filter flag set.\012\000".align 2$LC18:.ascii "Unknown flag set (%d).\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= 5/0, args= 16, gp= 0.mask 0x800f0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-40sw $18,24($sp)sw $31,32($sp)sw $19,28($sp)sw $17,20($sp)sw $16,16($sp)lw $2,28($4)lw $19,136($4)slt $2,$2,8move $18,$4sw $0,0($19)lw $17,40($4)beq $2,$0,$L8lw $16,44($4)lui $6,%hi($LC0)addiu $6,$6,%lo($LC0)jal av_logmove $5,$0li $2,1 # 0x1$L10:lw $31,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,40$L8:move $5,$17jal avcodec_check_dimensionsmove $6,$16bltz $2,$L56li $2,54 # 0x36lw $3,228($18)beq $3,$2,$L57li $2,55 # 0x37beq $3,$2,$L58li $2,3 # 0x3lw $7,24($18)$L16:lb $7,4($7)$L66:li $4,-4 # 0xfffffffffffffffcaddiu $3,$17,3addiu $2,$16,3andi $8,$7,0x00ffand $2,$2,$4and $3,$3,$4sltu $5,$8,6mul $9,$3,$2mul $6,$17,$16beq $5,$0,$L18sw $7,200($19)lui $3,%hi($L25)sll $2,$8,2addiu $3,$3,%lo($L25)addu $2,$2,$3lw $4,0($2)j $4nop.rdata.align 2.align 2$L25:.word $L19.word $L20.word $L21.word $L22.word $L23.word $L24.section .text.decode_init$L55:lui $6,%hi($LC12)move $4,$18addiu $6,$6,%lo($LC12)jal av_logmove $5,$0$L56:li $2,1 # 0x1$L59:lw $31,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)j $31addiu $sp,$sp,40$L18:lui $6,%hi($LC8)move $4,$18addiu $6,$6,%lo($LC8)jal av_logmove $5,$0j $L59li $2,1 # 0x1$L57:lw $7,24($18)li $2,1 # 0x1lb $3,7($7)beq $3,$2,$L16lui $6,%hi($LC1)$L70:addiu $6,$6,%lo($LC1)move $4,$18jal av_logmove $5,$0j $L16lw $7,24($18)$L58:lw $7,24($18)lb $3,7($7)bne $3,$2,$L70lui $6,%hi($LC1)j $L66lb $7,4($7)$L19:sll $2,$6,1addu $2,$2,$6lui $6,%hi($LC2)sw $2,212($19)addiu $6,$6,%lo($LC2)$L52:sll $2,$9,1move $4,$18li $5,1 # 0x1jal av_logaddu $16,$2,$9lw $2,24($18)$L67:lw $3,228($18)lb $7,5($2)li $2,54 # 0x36beq $3,$2,$L28sw $7,204($19)li $2,55 # 0x37beq $3,$2,$L55lui $6,%hi($LC13)move $4,$18addiu $6,$6,%lo($LC13)jal av_logmove $5,$0lw $31,32($sp)lw $19,28($sp)lw $18,24($sp)lw $17,20($sp)lw $16,16($sp)li $2,1 # 0x1j $31addiu $sp,$sp,40$L24:srl $3,$6,1sll $2,$3,1addu $2,$2,$3lui $6,%hi($LC7)sw $2,212($19)addiu $6,$6,%lo($LC7)$L53:srl $2,$9,1move $4,$18li $5,1 # 0x1jal av_logaddu $16,$2,$9j $L67lw $2,24($18)$L23:sll $2,$6,1lui $6,%hi($LC6)sw $2,212($19)addiu $6,$6,%lo($LC6)move $4,$18li $5,1 # 0x1jal av_logsll $16,$9,1j $L67lw $2,24($18)$L22:srl $3,$6,1sll $2,$3,1lui $6,%hi($LC5)addu $2,$2,$3addiu $6,$6,%lo($LC5)j $L53sw $2,212($19)$L21:sll $2,$6,1addu $2,$2,$6lui $6,%hi($LC4)addiu $6,$6,%lo($LC4)j $L52sw $2,212($19)$L20:sll $2,$6,1lui $6,%hi($LC3)sw $2,212($19)addiu $6,$6,%lo($LC3)move $4,$18li $5,1 # 0x1jal av_logsll $16,$9,1j $L67lw $2,24($18)$L28:beq $7,$0,$L31lui $6,%hi($LC9)li $2,1 # 0x1beq $7,$2,$L60lui $6,%hi($LC11)move $4,$18addiu $6,$6,%lo($LC11)jal av_logmove $5,$0j $L10li $2,1 # 0x1$L31:addiu $6,$6,%lo($LC9)move $4,$18jal av_logli $5,1 # 0x1lw $2,212($19)$L69:bne $2,$0,$L61nop$L34:lw $2,24($18)lb $7,6($2)andi $3,$7,0x1bne $3,$0,$L62sw $7,208($19)$L37:andi $2,$7,0x2bne $2,$0,$L63lui $6,%hi($LC16)$L39:lw $3,228($18)li $2,55 # 0x37beq $3,$2,$L64andi $2,$7,0x4$L41:andi $2,$7,0xf8$L71:bne $2,$0,$L65lui $6,%hi($LC18)lw $3,228($18)$L68:li $2,55 # 0x37beq $3,$2,$L55li $2,3 # 0x3sw $2,52($18)j $L10move $2,$0$L61:jal av_mallocmove $4,$16bne $2,$0,$L34sw $2,216($19)lui $6,%hi($LC14)move $4,$18addiu $6,$6,%lo($LC14)jal av_logmove $5,$0j $L10li $2,1 # 0x1$L65:addiu $6,$6,%lo($LC18)move $4,$18jal av_logmove $5,$0j $L68lw $3,228($18)$L63:addiu $6,$6,%lo($LC16)move $4,$18jal av_logli $5,1 # 0x1j $L39lw $7,208($19)$L62:lui $6,%hi($LC15)addiu $6,$6,%lo($LC15)move $4,$18jal av_logli $5,1 # 0x1j $L37lw $7,208($19)$L64:beq $2,$0,$L71andi $2,$7,0xf8lui $6,%hi($LC17)addiu $6,$6,%lo($LC17)move $4,$18jal av_logli $5,1 # 0x1j $L41lw $7,208($19)$L60:lui $6,%hi($LC10)sw $0,212($19)addiu $6,$6,%lo($LC10)move $4,$18jal av_logli $5,1 # 0x1j $L69lw $2,212($19).set macro.set reorder.end decode_init.section .rodata.str1.4.align 2$LC19:.ascii "get_buffer() failed\012\000".align 2$LC20:.ascii "Mthread1 decoded size differs (%d != %d)\012\000".align 2$LC21:.ascii "Mthread2 decoded size differs (%d != %d)\012\000".align 2$LC22:.ascii "Decoded size differs (%d != %d)\012\000".align 2$LC23:.ascii "BUG! Unknown MSZH compression in frame decoder.\012\000".align 2$LC24:.ascii "BUG! Zlib support not compiled in frame decoder.\012\000".align 2$LC25:.ascii "BUG! Unknown codec in frame decoder compression switch.\012".ascii "\000".align 2$LC26:.ascii "BUG! Unknown imagetype in pngfilter switch.\012\000".align 2$LC27:.ascii "BUG! Unknown imagetype in image decoder.\012\000".section .text.decode_frame,"ax",@progbits.align 2.align 5.ent decode_frame.type decode_frame, @functiondecode_frame:.frame $sp,72,$31 # vars= 8, regs= 10/0, args= 24, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-72sw $fp,64($sp)sw $23,60($sp)sw $22,56($sp)sw $20,48($sp)sw $18,40($sp)sw $31,68($sp)sw $21,52($sp)sw $19,44($sp)sw $17,36($sp)sw $16,32($sp)lw $17,136($4)move $18,$4lw $2,0($17)move $23,$5move $fp,$6move $20,$7lw $22,88($sp)lw $19,40($4)beq $2,$0,$L73lw $21,44($4)lw $2,264($4)jal $2move $5,$17$L73:li $16,1 # 0x1lw $2,260($18)sw $0,80($17)sw $16,180($17)move $4,$18jal $2move $5,$17bltz $2,$L514li $2,54 # 0x36lw $3,228($18)beq $3,$2,$L79lw $13,0($17)li $2,55 # 0x37beq $3,$2,$L515lui $6,%hi($LC25)move $4,$18addiu $6,$6,%lo($LC25)jal av_logmove $5,$0li $22,-1 # 0xffffffffffffffff$L77:move $2,$22$L577:lw $31,68($sp)lw $fp,64($sp)lw $23,60($sp)lw $22,56($sp)lw $21,52($sp)lw $20,48($sp)lw $19,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp)j $31addiu $sp,$sp,72$L79:lw $2,204($17)bne $2,$0,$L516noplw $2,208($17)andi $2,$2,0x1beq $2,$0,$L84move $9,$22lw $3,4($20)lw $4,212($17)lw $7,0($20)sltu $2,$4,$3move $16,$4movz $16,$3,$2move $10,$7blez $7,$L86lw $14,216($17)addu $11,$14,$4sltu $2,$14,$11beq $2,$0,$L86move $8,$14addiu $6,$20,8move $15,$0move $12,$0$L89:bne $12,$0,$L90addiu $3,$12,-1lbu $15,0($6)addiu $10,$10,-1addiu $6,$6,1li $12,8 # 0x8$L92:blez $10,$L462sltu $2,$8,$11bne $2,$0,$L89nop$L462:subu $2,$8,$14$L97:bne $16,$2,$L517subu $9,$22,$7lw $2,216($17)addu $12,$16,$2blez $9,$L108lw $2,212($17)subu $2,$2,$16addu $11,$12,$2sltu $3,$12,$11beq $3,$0,$L108addu $2,$20,$7addiu $7,$2,8move $6,$12move $14,$0move $10,$0$L111:bne $10,$0,$L112addiu $3,$10,-1lbu $14,0($7)addiu $9,$9,-1addiu $7,$7,1li $10,8 # 0x8$L114:blez $9,$L464sltu $2,$6,$11bne $2,$0,$L111nop$L464:subu $3,$6,$12bne $16,$3,$L518lui $6,%hi($LC21)$L151:lw $16,216($17)lw $3,228($18)$L130:li $2,55 # 0x37beq $3,$2,$L519nop$L460:lw $5,200($17)$L153:sltu $2,$5,6beq $2,$0,$L192lui $6,%hi($LC27)lui $3,%hi($L196)sll $2,$5,2addiu $3,$3,%lo($L196)addu $2,$2,$3lw $4,0($2)j $4nop.rdata.align 2.align 2$L196:.word $L193.word $L165.word $L194.word $L167.word $L169.word $L195.section .text.decode_frame$L515:lui $6,%hi($LC24)move $4,$18li $22,-1 # 0xffffffffffffffffaddiu $6,$6,%lo($LC24)jal av_logmove $5,$0move $2,$22lw $31,68($sp)lw $fp,64($sp)lw $23,60($sp)lw $22,56($sp)lw $21,52($sp)lw $20,48($sp)lw $19,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp)j $31addiu $sp,$sp,72$L516:beq $2,$16,$L520lui $6,%hi($LC23)move $4,$18li $22,-1 # 0xffffffffffffffffaddiu $6,$6,%lo($LC23)jal av_logmove $5,$0move $2,$22lw $31,68($sp)lw $fp,64($sp)lw $23,60($sp)lw $22,56($sp)lw $21,52($sp)lw $20,48($sp)lw $19,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp)j $31addiu $sp,$sp,72$L519:lw $2,208($17)andi $2,$2,0x4beq $2,$0,$L460noplw $5,200($17)sltu $2,$5,6beq $2,$0,$L156lui $6,%hi($LC26)lui $3,%hi($L162)sll $2,$5,2addiu $3,$3,%lo($L162)addu $2,$2,$3lw $4,0($2)j $4nop.rdata.align 2.align 2$L162:.word $L157.word $L158.word $L157.word $L159.word $L160.word $L161.section .text.decode_frame$L90:andi $12,$3,0x00ffsra $2,$15,$12andi $2,$2,0x1bne $2,$0,$L93subu $2,$11,$8addiu $3,$8,4sltu $2,$11,$3bne $2,$0,$L97subu $2,$8,$14lw $2,0($6)addiu $10,$10,-4sw $2,0($8)addiu $6,$6,4j $L92move $8,$3$L112:andi $10,$3,0x00ffsra $2,$14,$10andi $2,$2,0x1bne $2,$0,$L115subu $2,$11,$6addiu $3,$6,4sltu $2,$11,$3bne $2,$0,$L464noplw $2,0($7)addiu $9,$9,-4sw $2,0($6)addiu $7,$7,4j $L114move $6,$3$L93:lbu $5,1($6)srl $3,$5,3addiu $3,$3,1sll $9,$3,2addu $4,$8,$9sltu $4,$11,$4movn $9,$2,$4lbu $3,0($6)addiu $10,$10,-2beq $9,$0,$L92addiu $6,$6,2sll $2,$5,8addu $2,$3,$2andi $2,$2,0x7ffsubu $3,$8,$2move $5,$8move $4,$9$L101:lbu $2,0($3)addiu $4,$4,-1sb $2,0($5)addiu $3,$3,1bne $4,$0,$L101addiu $5,$5,1j $L92addu $8,$8,$9$L115:lbu $5,1($7)srl $3,$5,3addiu $3,$3,1sll $8,$3,2addu $4,$6,$8sltu $4,$11,$4movn $8,$2,$4lbu $3,0($7)addiu $9,$9,-2beq $8,$0,$L114addiu $7,$7,2sll $2,$5,8addu $2,$3,$2andi $2,$2,0x7ffsubu $3,$6,$2move $5,$6move $4,$8$L123:lbu $2,0($3)addiu $4,$4,-1sb $2,0($5)addiu $3,$3,1bne $4,$0,$L123addiu $5,$5,1j $L114addu $6,$6,$8$L192:move $4,$18addiu $6,$6,%lo($LC27)jal av_logmove $5,$0j $L77li $22,-1 # 0xffffffffffffffff$L84:lw $12,216($17)blez $22,$L131lw $7,212($17)addu $10,$12,$7sltu $2,$12,$10beq $2,$0,$L131move $6,$12move $7,$20move $14,$0move $11,$0$L134:bne $11,$0,$L135addiu $3,$11,-1lbu $14,0($7)addiu $9,$9,-1addiu $7,$7,1li $11,8 # 0x8$L137:blez $9,$L466sltu $2,$6,$10bne $2,$0,$L134nop$L466:lw $7,212($17)subu $2,$6,$12beq $7,$2,$L151lui $6,%hi($LC22)move $4,$18$L650:addiu $6,$6,%lo($LC22)move $5,$0sw $2,16($sp)jal av_logli $22,-1 # 0xffffffffffffffffj $L577move $2,$22$L135:andi $11,$3,0x00ffsra $2,$14,$11andi $2,$2,0x1bne $2,$0,$L138subu $2,$10,$6addiu $3,$6,4sltu $2,$10,$3bne $2,$0,$L466noplw $2,0($7)addiu $9,$9,-4sw $2,0($6)addiu $7,$7,4j $L137move $6,$3$L138:lbu $5,1($7)srl $3,$5,3addiu $3,$3,1sll $8,$3,2addu $4,$6,$8sltu $4,$10,$4movn $8,$2,$4lbu $3,0($7)addiu $9,$9,-2beq $8,$0,$L137addiu $7,$7,2sll $2,$5,8addu $2,$3,$2andi $2,$2,0x7ffsubu $3,$6,$2move $5,$6move $4,$8$L146:lbu $2,0($3)addiu $4,$4,-1sb $2,0($5)addiu $3,$3,1bne $4,$0,$L146addiu $5,$5,1j $L137addu $6,$6,$8$L193:addiu $9,$21,-1bltz $9,$L171li $2,1835008 # 0x1c0000li $3,327680 # 0x50000sll $4,$19,1ori $18,$2,0x5a1cori $20,$3,0x8199li $2,720896 # 0xb0000li $3,1441792 # 0x160000ori $21,$2,0x6d1eori $24,$3,0x6e97addu $15,$4,$19$L197:beq $19,$0,$L198lw $2,16($17)mul $3,$2,$9move $5,$16addu $6,$3,$13move $8,$0move $14,$18li $7,524288 # 0x80000move $12,$20move $11,$21j $L200move $10,$24$L525:$L203:sb $2,0($6)lbu $2,0($5)lb $4,1($5)sll $2,$2,20mtlo $2lb $3,2($5)msub $4,$12msub $3,$11mflo $3addu $2,$3,$7sra $3,$2,20bltz $3,$L581move $2,$0slt $2,$3,256$L583:bne $2,$0,$L208andi $2,$3,0x00ffli $2,255 # 0xff$L208:sb $2,1($6)lb $3,2($5)lbu $2,0($5)mul $4,$3,$10sll $2,$2,20addu $2,$2,$7addu $3,$4,$2sra $3,$3,20bltz $3,$L582move $2,$0slt $2,$3,256$L584:bne $2,$0,$L213andi $2,$3,0x00ff
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -