📄 c93.s
字号:
$L36:sw $23,72($sp)sw $0,88($sp)addiu $17,$sp,24move $22,$23$L120:move $20,$22sw $22,76($sp)move $18,$0$L110:li $2,10 # 0xa.set noreorder.set nomacrobeq $16,$2,$L169li $2,13 # 0xd.set macro.set reorder.set noreorder.set nomacrobeq $16,$2,$L170addiu $fp,$sp,28.set macro.set reordermove $5,$21li $6,4 # 0x4addiu $21,$21,6.set noreorder.set nomacrojal memcpymove $4,$fp.set macro.set reorderlbu $3,-1($21)lbu $2,-2($21)sll $3,$3,8or $6,$3,$2move $5,$22move $7,$0li $8,4 # 0x4$L118:sra $3,$7,1sll $2,$3,1addu $2,$2,$3addu $2,$2,$fplbu $4,0($2)lbu $2,29($sp)andi $3,$6,0x1sb $2,25($sp)sb $4,24($sp)addu $3,$17,$3lbu $4,0($3)srl $2,$6,1sb $4,0($5)lbu $3,29($sp)andi $2,$2,0x1sb $3,25($sp)addu $2,$17,$2lbu $4,0($2)srl $3,$6,2sb $4,1($5)lbu $2,30($sp)andi $3,$3,0x1sb $2,25($sp)addu $3,$17,$3lbu $4,0($3)srl $2,$6,3sb $4,2($5)lbu $3,30($sp)andi $2,$2,0x1sb $3,25($sp)addu $2,$17,$2lbu $3,0($2)addiu $7,$7,1sb $3,3($5)srl $6,$6,4.set noreorder.set nomacrobne $7,$8,$L118addu $5,$5,$19.set macro.set reorderlw $3,76($sp)$L178:addiu $18,$18,4addiu $3,$3,4li $2,8 # 0x8addiu $22,$22,4addiu $20,$20,4.set noreorder.set nomacrobne $18,$2,$L110sw $3,76($sp).set macro.set reorderlw $4,88($sp)lw $5,72($sp)lw $6,144($sp)addiu $4,$4,4addu $5,$5,$6sw $4,88($sp).set noreorder.set nomacrobeq $4,$18,$L37sw $5,72($sp).set macro.set reorder.set noreorder.set nomacroj $L120lw $22,72($sp).set macro.set reorder$L32:lw $3,92($sp)addiu $21,$21,2lbu $2,-1($21).set noreorder.set nomacrobeq $3,$0,$L37lbu $7,-2($21).set macro.set reordersll $2,$2,8li $3,1717960704 # 0x66660000or $7,$2,$7ori $3,$3,0x6667mult $7,$3mfhi $3srl $4,$3,7addiu $2,$4,8slt $2,$2,193.set noreorder.set nomacrobeq $2,$0,$L126sll $3,$4,8.set macro.set reordersll $2,$4,6addu $2,$2,$3subu $fp,$7,$2addiu $18,$fp,-312.set noreorder.set nomacroblez $18,$L171mul $2,$19,$4.set macro.set reorderli $3,-32 # 0xffffffffffffffe0sw $2,136($sp)and $3,$18,$3li $2,8 # 0x8sw $3,116($sp)lw $4,136($sp)lw $3,92($sp)subu $22,$2,$18sltu $5,$18,32andi $6,$18,0x3addu $16,$22,$23addu $17,$3,$4move $20,$0sw $5,156($sp)sw $6,164($sp)$L46:lw $2,156($sp).set noreorder.set nomacrobne $2,$0,$L47andi $2,$16,0x3.set macro.set reorder.set noreorder.set nomacrobne $2,$0,$L185move $4,$16.set macro.set reorderandi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L186move $5,$17.set macro.set reorderlw $4,116($sp)addiu $5,$16,-4addu $3,$4,$5sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L51addiu $4,$17,-4.set macro.set reorder$L128:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000100000000000010010010100 #S32LDI XR2,$4,4.word 0b01110000100000000000010011010100 #S32LDI XR3,$4,4.word 0b01110000100000000000010100010100 #S32LDI XR4,$4,4.word 0b01110000100000000000010101010100 #S32LDI XR5,$4,4.word 0b01110000100000000000010110010100 #S32LDI XR6,$4,4.word 0b01110000100000000000010111010100 #S32LDI XR7,$4,4.word 0b01110000100000000000011000010100 #S32LDI XR8,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010010010101 #S32SDI XR2,$5,4.word 0b01110000101000000000010011010101 #S32SDI XR3,$5,4.word 0b01110000101000000000010100010101 #S32SDI XR4,$5,4.word 0b01110000101000000000010101010101 #S32SDI XR5,$5,4.word 0b01110000101000000000010110010101 #S32SDI XR6,$5,4.word 0b01110000101000000000010111010101 #S32SDI XR7,$5,4.word 0b01110000101000000000011000010101 #S32SDI XR8,$5,4#NO_APPsltu $2,$5,$3bne $2,$0,$L128$L51:andi $2,$18,0x1caddu $6,$3,$2sltu $3,$5,$6beq $3,$0,$L53$L129:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6bne $2,$0,$L129$L53:lw $6,164($sp)li $2,2 # 0x2.set noreorder.set nomacrobeq $6,$2,$L57li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $6,$2,$L58li $2,1 # 0x1.set macro.set reorderbne $6,$2,$L55lbu $2,4($4).set noreorder.set nomacroj $L55sb $2,4($5).set macro.set reorder$L35:addiu $17,$sp,24li $6,2 # 0x2move $4,$17.set noreorder.set nomacrojal memcpymove $5,$21.set macro.set reordermove $6,$23move $7,$0li $8,8 # 0x8$L108:addu $2,$21,$7lbu $4,2($2)addiu $7,$7,1andi $2,$4,0x1addu $2,$17,$2lbu $5,0($2)srl $3,$4,1andi $3,$3,0x1sb $5,0($6)addu $3,$17,$3lbu $5,0($3)srl $2,$4,2andi $2,$2,0x1sb $5,1($6)addu $2,$17,$2lbu $5,0($2)srl $3,$4,3andi $3,$3,0x1sb $5,2($6)addu $3,$17,$3lbu $5,0($3)srl $2,$4,4andi $2,$2,0x1sb $5,3($6)addu $2,$17,$2lbu $5,0($2)srl $3,$4,5andi $3,$3,0x1sb $5,4($6)addu $3,$17,$3lbu $5,0($3)srl $2,$4,6andi $2,$2,0x1sb $5,5($6)addu $2,$17,$2lbu $3,0($2)srl $4,$4,7sb $3,6($6)addu $4,$17,$4lbu $2,0($4)sb $2,7($6).set noreorder.set nomacrobne $7,$8,$L108addu $6,$6,$19.set macro.set reorder.set noreorder.set nomacroj $L37addiu $21,$21,10.set macro.set reorder$L93:lbu $2,4($4)sb $2,4($5)lbu $3,5($4)sb $3,5($5)lbu $2,6($4).set noreorder.set nomacroj $L90sb $2,6($5).set macro.set reorder$L168:lbu $2,4($4).set noreorder.set nomacroj $L103sb $2,4($5).set macro.set reorder$L47:move $4,$16$L185:move $5,$17$L186:.set noreorder.set nomacrojal memcpymove $6,$18.set macro.set reorder$L55:addiu $20,$20,1li $2,8 # 0x8addu $16,$16,$19.set noreorder.set nomacrobne $20,$2,$L46addu $17,$17,$19.set macro.set reorder$L45:lw $3,136($sp)lw $4,92($sp)addu $2,$3,$fpli $3,-32 # 0xffffffffffffffe0and $3,$22,$3sltu $20,$22,32addu $17,$4,$2sw $3,120($sp)move $16,$23move $18,$0.set noreorder.set nomacrobne $20,$0,$L60andi $fp,$22,0x3.set macro.set reorderandi $2,$16,0x3$L190:.set noreorder.set nomacrobne $2,$0,$L187move $4,$16.set macro.set reorderandi $2,$17,0x3.set noreorder.set nomacrobne $2,$0,$L188move $5,$17.set macro.set reorderlw $6,120($sp)addiu $5,$16,-4addu $3,$5,$6sltu $2,$5,$3.set noreorder.set nomacrobeq $2,$0,$L64addiu $4,$17,-4.set macro.set reorder$L130:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000100000000000010010010100 #S32LDI XR2,$4,4.word 0b01110000100000000000010011010100 #S32LDI XR3,$4,4.word 0b01110000100000000000010100010100 #S32LDI XR4,$4,4.word 0b01110000100000000000010101010100 #S32LDI XR5,$4,4.word 0b01110000100000000000010110010100 #S32LDI XR6,$4,4.word 0b01110000100000000000010111010100 #S32LDI XR7,$4,4.word 0b01110000100000000000011000010100 #S32LDI XR8,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4.word 0b01110000101000000000010010010101 #S32SDI XR2,$5,4.word 0b01110000101000000000010011010101 #S32SDI XR3,$5,4.word 0b01110000101000000000010100010101 #S32SDI XR4,$5,4.word 0b01110000101000000000010101010101 #S32SDI XR5,$5,4.word 0b01110000101000000000010110010101 #S32SDI XR6,$5,4.word 0b01110000101000000000010111010101 #S32SDI XR7,$5,4.word 0b01110000101000000000011000010101 #S32SDI XR8,$5,4#NO_APPsltu $2,$5,$3bne $2,$0,$L130$L64:andi $2,$22,0x1caddu $6,$3,$2sltu $3,$5,$6.set noreorder.set nomacrobeq $3,$0,$L189li $2,2 # 0x2.set macro.set reorder$L131:#APP.word 0b01110000100000000000010001010100 #S32LDI XR1,$4,4.word 0b01110000101000000000010001010101 #S32SDI XR1,$5,4#NO_APPsltu $2,$5,$6.set noreorder.set nomacrobne $2,$0,$L131li $2,2 # 0x2.set macro.set reorder$L189:.set noreorder.set nomacrobeq $fp,$2,$L70li $2,3 # 0x3.set macro.set reorder.set noreorder.set nomacrobeq $fp,$2,$L71li $2,1 # 0x1.set macro.set reorderbeq $fp,$2,$L172$L68:addiu $18,$18,1li $2,8 # 0x8addu $16,$16,$19.set noreorder.set nomacrobeq $18,$2,$L37addu $17,$17,$19.set macro.set reorder$L174:.set noreorder.set nomacrobeq $20,$0,$L190andi $2,$16,0x3.set macro.set reorder$L60:move $4,$16$L187:move $5,$17$L188:.set noreorder.set nomacrojal memcpymove $6,$22.set macro.set reorderaddiu $18,$18,1li $2,8 # 0x8addu $16,$16,$19.set noreorder.set nomacrobne $18,$2,$L174addu $17,$17,$19.set macro.set reorder.set noreorder.set nomacroj $L177lw $2,68($sp).set macro.set reorder$L167:li $fp,4 # 0x4.set noreorder.set nomacroj $L80sw $2,132($sp).set macro.set reorder$L105:lbu $2,4($4)sb $2,4($5)lbu $3,5($4).set noreorder.set nomacroj $L103sb $3,5($5).set macro.set reorder$L170:move $5,$21move $4,$17addiu $21,$21,8.set noreorder.set nomacrojal memcpyli $6,4 # 0x4.set macro.set reorderlbu $3,-1($21)lbu $2,-2($21)lbu $5,-4($21)sll $3,$3,24sll $2,$2,16lbu $4,-3($21)or $3,$3,$2or $3,$3,$5sll $4,$4,8or $6,$4,$3move $5,$20move $7,$0li $8,4 # 0x4$L117:andi $2,$6,0x3addu $2,$17,$2lbu $4,0($2)srl $3,$6,2andi $3,$3,0x3sb $4,0($5)addu $3,$17,$3lbu $4,0($3)srl $2,$6,4andi $2,$2,0x3sb $4,1($5)addu $2,$17,$2lbu $4,0($2)srl $3,$6,6andi $3,$3,0x3sb $4,2($5)addu $3,$17,$3lbu $2,0($3)addiu $7,$7,1sb $2,3($5)srl $6,$6,8.set noreorder.set nomacrobne $7,$8,$L117addu $5,$5,$19.set macro.set reorder.set noreorder.set nomacroj $L178lw $3,76($sp).set macro.set reorder$L92:lbu $2,4($4)sb $2,4($5)lbu $3,5($4).set noreorder.set nomacroj $L90sb $3,5($5).set macro.set reorder$L106:lbu $2,4($4)sb $2,4($5)lbu $3,5($4)sb $3,5($5)lbu $2,6($4).set noreorder.set nomacroj $L103sb $2,6($5).set macro.set reorder$L169:move $5,$21li $6,2 # 0x2addiu $21,$21,4.set noreorder.set nomacrojal memcpymove $4,$17.set macro.set reorderlbu $3,-1($21)lbu $2,-2($21)sll $3,$3,8lw $5,76($sp)or $6,$3,$2move $7,$0li $8,4 # 0x4$L113:andi $2,$6,0x1addu $2,$17,$2lbu $4,0($2)srl $3,$6,1andi $3,$3,0x1sb $4,0($5)addu $3,$17,$3lbu $4,0($3)srl $2,$6,2andi $2,$2,0x1sb $4,1($5)addu $2,$17,$2lbu $4,0($2)srl $3,$6,3andi $3,$3,0x1sb $4,2($5)addu $3,$17,$3lbu $2,0($3)addiu $7,$7,1sb $2,3($5)srl $6,$6,4.set noreorder.set nomacrobne $7,$8,$L113addu $5,$5,$19.set macro.set reorder.set noreorder.set nomacroj $L178lw $3,76($sp).set macro.set reorder$L58:lbu $2,4($4)sb $2,4($5)lbu $3,5($4)sb $3,5($5)lbu $2,6($4).set noreorder.set nomacroj $L55sb $2,6($5).set macro.set reorder$L172:lbu $2,4($4).set noreorder.set nomacroj $L68sb $2,4($5).set macro.set reorder$L70:lbu $2,4($4)sb $2,4($5)lbu $3,5($4).set noreorder.set nomacroj $L68sb $3,5($5).set macro.set reorder$L127:lw $4,208($sp)lui $6,%hi($LC1)move $5,$0.set noreorder.set nomacrojal av_logaddiu $6,$6,%lo($LC1).set macro.set reorderli $5,-1 # 0xffffffffffffffffmove $2,$5.set noreorder.set nomacroj $L13sw $5,224($sp).set macro.set reorder$L71:lbu $2,4($4)sb $2,4($5)lbu $3,5($4)sb $3,5($5)lbu $2,6($4).set noreorder.set nomacroj $L68sb $2,6($5).set macro.set reorder$L57:lbu $2,4($4)sb $2,4($5)lbu $3,5($4).set noreorder.set nomacroj $L55sb $3,5($5).set macro.set reorder$L171:li $22,8 # 0x8.set noreorder.set nomacroj $L45sw $2,136($sp).set macro.set reorder$L121:lw $5,100($sp)lw $6,40($sp)lw $2,148($sp)addiu $5,$5,8addu $6,$6,$2li $2,192 # 0xc0sw $5,100($sp).set noreorder.set nomacrobne $5,$2,$L27sw $6,40($sp).set macro.set reorderlw $6,112($sp)lw $7,212($sp)addiu $8,$6,192$L124: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,$L124addiu $7,$7,16.set macro.set reorderlw $2,4($6)lw $3,0($6)sw $2,4($7)sw $3,0($7)lw $3,216($sp)li $2,200 # 0xc8sw $2,0($3).set noreorder.set nomacroj $L13lw $2,224($sp).set macro.set reorder$L165:lw $4,208($sp)lui $6,%hi($LC0)addiu $6,$6,%lo($LC0).set noreorder.set nomacrojal av_logmove $5,$0.set macro.set reorderli $6,-1 # 0xffffffffffffffffmove $2,$6.set noreorder.set nomacroj $L13sw $6,224($sp).set macro.set reorder$L126:lw $4,208($sp)lui $6,%hi($LC1)addiu $6,$6,%lo($LC1).set noreorder.set nomacrojal av_logmove $5,$0.set macro.set reorderli $4,-1 # 0xffffffffffffffffmove $2,$4.set noreorder.set nomacroj $L13sw $4,224($sp).set macro.set reorder.end decode_frame.globl c93_decoder.section .rodata.str1.4.align 2$LC3:.ascii "c93\000".data.align 2.type c93_decoder, @object.size c93_decoder, 52c93_decoder:.word $LC3.word 0.word 106.word 408.word decode_init.word 0.word decode_end.word decode_frame.word 2.space 16.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -