📄 msrle.s
字号:
.file 1 "msrle.c".section .mdebug.abi32.previous.section .text.msrle_decode_init,"ax",@progbits.align 2.align 5.ent msrle_decode_init.type msrle_decode_init, @functionmsrle_decode_init:.frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0.mask 0x00000000,0.fmask 0x00000000,0.set noreorder.set nomacrolw $3,136($4)li $2,14 # 0xesw $2,52($4)move $2,$0sw $0,8($3)j $31sw $4,0($3).set macro.set reorder.end msrle_decode_init.section .text.msrle_decode_end,"ax",@progbits.align 2.align 5.ent msrle_decode_end.type msrle_decode_end, @functionmsrle_decode_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,8($5)beq $2,$0,$L4addiu $5,$5,8lw $2,264($4)jal $2nop$L4:lw $31,16($sp)move $2,$0j $31addiu $sp,$sp,24.set macro.set reorder.end msrle_decode_end.section .rodata.str1.4,"aMS",@progbits,1.align 2$LC0:.ascii "reget_buffer() failed\012\000".align 2$LC1:.ascii " MS RLE: stream ptr just went out of bounds (1)\012\000".align 2$LC2:.ascii " MS RLE: frame ptr just went out of bounds (1)\012\000".align 2$LC3:.ascii " MS RLE: stream ptr just went out of bounds (2)\012\000".align 2$LC4:.ascii " MS RLE: frame ptr just went out of bounds (2)\012\000".align 2$LC5:.ascii " MS RLE: ended frame decode with bytes left over (%d < %".ascii "d)\012\000".align 2$LC6:.ascii "Don't know how to decode depth %u.\012\000".section .text.msrle_decode_frame,"ax",@progbits.align 2.align 5.ent msrle_decode_frame.type msrle_decode_frame, @functionmsrle_decode_frame:.frame $sp,64,$31 # vars= 0, regs= 9/0, args= 24, gp= 0.mask 0x80ff0000,-8.fmask 0x00000000,0addiu $sp,$sp,-64sw $23,52($sp)sw $22,48($sp)sw $21,44($sp)sw $20,40($sp)sw $17,28($sp)sw $31,56($sp)sw $19,36($sp)sw $18,32($sp)sw $16,24($sp)lw $16,136($4)lw $20,80($sp)addiu $21,$16,8sw $7,208($16)li $3,1 # 0x1li $7,13 # 0xdlw $2,592($4)move $22,$5sw $3,88($16)sw $7,188($16)sw $20,212($16)move $5,$21move $17,$4.set noreorder.set nomacrojal $2move $23,$6.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L166li $2,4 # 0x4.set macro.set reorderlw $7,392($17).set noreorder.set nomacrobeq $7,$2,$L13li $2,8 # 0x8.set macro.set reorder.set noreorder.set nomacrobeq $7,$2,$L167lui $6,%hi($LC6).set macro.set reordermove $4,$17addiu $6,$6,%lo($LC6).set noreorder.set nomacrojal av_logmove $5,$0.set macro.set reorder$L30:li $2,200 # 0xc8$L173:sw $2,0($23)move $6,$21move $7,$22addiu $8,$16,200$L123:lw $2,0($6)lw $3,4($6)lw $4,8($6)lw $5,12($6)addiu $6,$6,16sw $2,0($7)sw $3,4($7)sw $4,8($7)sw $5,12($7).set noreorder.set nomacrobne $6,$8,$L123addiu $7,$7,16.set macro.set reorderlw $2,4($6)lw $3,0($6)sw $2,4($7)sw $3,0($7)$L11:move $2,$20lw $31,56($sp)lw $23,52($sp)lw $22,48($sp)lw $21,44($sp)lw $20,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp).set noreorder.set nomacroj $31addiu $sp,$sp,64.set macro.set reorder$L167:lw $6,0($16)lw $7,12($16)lw $2,44($6)lw $18,24($16)lw $8,584($6)addiu $3,$2,-1andi $4,$7,0x3mul $17,$18,$3mul $19,$18,$2.set noreorder.set nomacrobne $4,$0,$L15addiu $5,$8,4.set macro.set reorderandi $2,$5,0x3.set noreorder.set nomacrobne $2,$0,$L174move $4,$7.set macro.set reorderaddiu $5,$7,1020addiu $4,$7,-4sltu $2,$4,$5.set noreorder.set nomacrobeq $2,$0,$L18move $3,$8.set macro.set reorder$L20:#APP.word 0b01110000011000000000010001010100 #S32LDI XR1,$3,4.word 0b01110000011000000000010010010100 #S32LDI XR2,$3,4.word 0b01110000011000000000010011010100 #S32LDI XR3,$3,4.word 0b01110000011000000000010100010100 #S32LDI XR4,$3,4.word 0b01110000011000000000010101010100 #S32LDI XR5,$3,4.word 0b01110000011000000000010110010100 #S32LDI XR6,$3,4.word 0b01110000011000000000010111010100 #S32LDI XR7,$3,4.word 0b01110000011000000000011000010100 #S32LDI XR8,$3,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010010010101 #S32SDI XR2,$4,4.word 0b01110000100000000000010011010101 #S32SDI XR3,$4,4.word 0b01110000100000000000010100010101 #S32SDI XR4,$4,4.word 0b01110000100000000000010101010101 #S32SDI XR5,$4,4.word 0b01110000100000000000010110010101 #S32SDI XR6,$4,4.word 0b01110000100000000000010111010101 #S32SDI XR7,$4,4.word 0b01110000100000000000011000010101 #S32SDI XR8,$4,4#NO_APPsltu $2,$4,$5bne $2,$0,$L20lw $6,0($16)$L18:lw $3,584($6)lw $2,0($3).set noreorder.set nomacrobeq $2,$0,$L21li $2,1 # 0x1.set macro.set reordersw $2,184($16)sw $0,0($3)$L21:bltz $17,$L164lw $11,212($16).set noreorder.set nomacroblez $11,$L98move $10,$0.set macro.set reordermove $7,$0$L29:lw $9,208($16)addu $2,$9,$7lbu $4,0($2).set noreorder.set nomacrobne $4,$0,$L31addiu $3,$7,1.set macro.set reorderslt $2,$3,$11beq $2,$0,$L143addu $2,$9,$3lbu $3,0($2).set noreorder.set nomacrobne $3,$0,$L35addiu $7,$7,2.set macro.set reordersubu $17,$17,$18move $10,$0$L37:.set noreorder.set nomacrobltz $17,$L74slt $2,$7,$11.set macro.set reorderbne $2,$0,$L29$L163:lw $6,0($16)$L98:move $4,$6$L177:lui $6,%hi($LC1)addiu $6,$6,%lo($LC1).set noreorder.set nomacrojal av_logmove $5,$0.set macro.set reorder.set noreorder.set nomacroj $L173li $2,200 # 0xc8.set macro.set reorder$L13:lw $6,0($16)lw $7,12($16)lw $2,44($6)lw $18,24($16)lw $8,584($6)addiu $3,$2,-1andi $4,$7,0x3mul $17,$18,$3mul $19,$18,$2.set noreorder.set nomacrobne $4,$0,$L64addiu $5,$8,4.set macro.set reorderandi $2,$5,0x3.set noreorder.set nomacrobne $2,$0,$L175move $4,$7.set macro.set reorderaddiu $5,$7,1020addiu $4,$7,-4sltu $2,$4,$5.set noreorder.set nomacrobeq $2,$0,$L67move $3,$8.set macro.set reorder$L69:#APP.word 0b01110000011000000000010001010100 #S32LDI XR1,$3,4.word 0b01110000011000000000010010010100 #S32LDI XR2,$3,4.word 0b01110000011000000000010011010100 #S32LDI XR3,$3,4.word 0b01110000011000000000010100010100 #S32LDI XR4,$3,4.word 0b01110000011000000000010101010100 #S32LDI XR5,$3,4.word 0b01110000011000000000010110010100 #S32LDI XR6,$3,4.word 0b01110000011000000000010111010100 #S32LDI XR7,$3,4.word 0b01110000011000000000011000010100 #S32LDI XR8,$3,4.word 0b01110000100000000000010001010101 #S32SDI XR1,$4,4.word 0b01110000100000000000010010010101 #S32SDI XR2,$4,4.word 0b01110000100000000000010011010101 #S32SDI XR3,$4,4.word 0b01110000100000000000010100010101 #S32SDI XR4,$4,4.word 0b01110000100000000000010101010101 #S32SDI XR5,$4,4.word 0b01110000100000000000010110010101 #S32SDI XR6,$4,4.word 0b01110000100000000000010111010101 #S32SDI XR7,$4,4.word 0b01110000100000000000011000010101 #S32SDI XR8,$4,4#NO_APPsltu $2,$4,$5bne $2,$0,$L69lw $6,0($16)$L67:lw $3,584($6)lw $2,0($3).set noreorder.set nomacrobeq $2,$0,$L70li $2,1 # 0x1.set macro.set reordersw $2,184($16)sw $0,0($3)$L70:bltz $17,$L164lw $11,212($16).set noreorder.set nomacroblez $11,$L98move $10,$0.set macro.set reorderlw $9,208($16)move $7,$0addu $2,$9,$7lbu $8,0($2)move $5,$7.set noreorder.set nomacrobne $8,$0,$L79addiu $3,$7,1.set macro.set reorder$L168:slt $2,$3,$11beq $2,$0,$L143addu $2,$9,$3lbu $3,0($2).set noreorder.set nomacrobne $3,$0,$L83addiu $7,$7,2.set macro.set reordersubu $17,$17,$18move $10,$0$L85:.set noreorder.set nomacrobltz $17,$L74slt $2,$7,$11.set macro.set reorder.set noreorder.set nomacrobeq $2,$0,$L163move $5,$7.set macro.set reorderlw $9,208($16)addu $2,$9,$7lbu $8,0($2).set noreorder.set nomacrobeq $8,$0,$L168addiu $3,$7,1.set macro.set reorder$L79:addu $4,$17,$10addu $2,$4,$8slt $2,$19,$2bne $2,$0,$L142slt $2,$3,$11beq $2,$0,$L143addu $2,$9,$3lbu $3,0($2).set noreorder.set nomacroblez $8,$L85addiu $7,$7,2.set macro.set reorderlw $6,0($16)lw $2,40($6)slt $2,$10,$2beq $2,$0,$L85andi $9,$3,0xfmove $5,$0.set noreorder.set nomacroj $L117srl $3,$3,4.set macro.set reorder$L169:lw $2,8($16)addiu $5,$5,1addu $2,$4,$2sb $3,0($2)addiu $4,$4,1.set noreorder.set nomacrobeq $8,$5,$L132addiu $10,$10,1.set macro.set reorder$L118:lw $6,0($16)lw $2,40($6)slt $2,$10,$2beq $2,$0,$L132$L117:andi $2,$5,0x1beq $2,$0,$L169lw $2,8($16)addiu $5,$5,1addu $2,$4,$2sb $9,0($2)addiu $4,$4,1.set noreorder.set nomacrobne $8,$5,$L118addiu $10,$10,1.set macro.set reorder$L132:.set noreorder.set nomacroj $L85lw $11,212($16).set macro.set reorder$L64:move $4,$7$L175:.set noreorder.set nomacrojal memcpyli $6,1024 # 0x400.set macro.set reorder.set noreorder.set nomacroj $L67lw $6,0($16).set macro
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -