📄 targa.s
字号:
sra $2,$2,3mul $4,$3,$2addiu $2,$9,1sra $2,$2,3mul $6,$2,$3addu $17,$4,$17sltu $3,$6,32.set noreorder.set nomacrobeq $3,$0,$L195addu $16,$16,$21.set macro.set reorder$L109:move $4,$16$L211:.set noreorder.set nomacrojal memcpymove $5,$17.set macro.set reorder.set noreorder.set nomacroj $L203lw $2,204($18).set macro.set reorder$L189:lw $3,584($19)beq $3,$0,$L34lw $4,4($18)andi $2,$4,0x3.set noreorder.set nomacrobne $2,$0,$L37addiu $5,$3,4.set macro.set reorderandi $2,$5,0x3bne $2,$0,$L37addiu $5,$4,1020addiu $4,$4,-4sltu $2,$4,$5beq $2,$0,$L40$L42:#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,$L42lw $3,584($19)$L40:lw $2,0($3).set noreorder.set nomacrobeq $2,$0,$L34li $2,1 # 0x1.set macro.set reordersw $2,176($18).set noreorder.set nomacroj $L34sw $0,0($3).set macro.set reorder$L75:lw $10,40($19)sra $8,$2,3mul $2,$10,$8lw $14,44($19).set noreorder.set nomacroblez $14,$L60subu $12,$21,$2.set macro.set reorderslt $15,$8,3move $7,$0move $11,$0move $25,$15$L79:lbu $5,0($17)andi $6,$5,0x7faddiu $9,$6,1addu $4,$9,$7slt $2,$10,$4.set noreorder.set nomacrobeq $2,$0,$L80subu $3,$14,$11.set macro.set reordermul $3,$10,$3addiu $2,$4,1slt $2,$3,$2.set noreorder.set nomacrobne $2,$0,$L82move $4,$19.set macro.set reorder$L80:addiu $17,$17,1.set noreorder.set nomacroblez $9,$L84andi $13,$5,0x80.set macro.set reorder.set noreorder.set nomacrobeq $13,$0,$L85li $2,2 # 0x2.set macro.set reorder.set noreorder.set nomacrobeq $8,$2,$L87move $6,$0.set macro.set reorder.set noreorder.set nomacrobne $15,$0,$L178li $2,1 # 0x1.set macro.set reorderli $2,3 # 0x3.set noreorder.set nomacrobeq $8,$2,$L154li $2,4 # 0x4.set macro.set reorderbne $8,$2,$L169.set noreorder.set nomacroj $L204lbu $2,3($17).set macro.set reorder$L163:addiu $6,$6,1.set noreorder.set nomacrobeq $9,$6,$L213addu $2,$17,$8.set macro.set reorder$L169:addiu $7,$7,1.set noreorder.set nomacrobne $10,$7,$L163addu $16,$16,$8.set macro.set reorderaddiu $11,$11,1addu $16,$16,$12.set noreorder.set nomacroj $L163move $7,$0.set macro.set reorder$L196:addiu $6,$6,1addiu $11,$11,1addu $16,$16,$12.set noreorder.set nomacrobeq $9,$6,$L84move $7,$0.set macro.set reorder$L87:lbu $2,1($17)lbu $3,0($17)sll $2,$2,8or $2,$2,$3addiu $7,$7,1sh $2,0($16).set noreorder.set nomacrobeq $10,$7,$L196addu $16,$16,$8.set macro.set reorderaddiu $6,$6,1bne $9,$6,$L87$L84:addu $2,$17,$8$L213:movn $17,$2,$13$L106:slt $2,$11,$14bne $2,$0,$L79.set noreorder.set nomacroj $L205lw $7,92($sp).set macro.set reorder$L200:addu $16,$16,$12move $7,$0$L145:addiu $6,$6,1.set noreorder.set nomacrobeq $9,$6,$L213addu $2,$17,$8.set macro.set reorder$L154:lbu $2,0($17)addiu $7,$7,1sb $2,0($16)lbu $3,1($17)sb $3,1($16)lbu $2,2($17)sb $2,2($16).set noreorder.set nomacrobne $10,$7,$L145addu $16,$16,$8.set macro.set reorder.set noreorder.set nomacroj $L200addiu $11,$11,1.set macro.set reorder$L201:addu $16,$16,$12move $7,$0$L167:addiu $6,$6,1.set noreorder.set nomacrobeq $9,$6,$L213addu $2,$17,$8.set macro.set reorderlbu $2,3($17)$L204:lbu $4,2($17)lbu $3,1($17)lbu $5,0($17)sll $2,$2,24sll $4,$4,16or $2,$2,$4or $2,$2,$5sll $3,$3,8or $3,$3,$2addiu $7,$7,1sw $3,0($16).set noreorder.set nomacrobne $10,$7,$L167addu $16,$16,$8.set macro.set reorder.set noreorder.set nomacroj $L201addiu $11,$11,1.set macro.set reorder$L178:bne $8,$2,$L180.set noreorder.set nomacroj $L206lbu $2,0($17).set macro.set reorder$L157:addiu $6,$6,1.set noreorder.set nomacrobeq $9,$6,$L213addu $2,$17,$8.set macro.set reorder$L180:addiu $7,$7,1.set noreorder.set nomacrobne $10,$7,$L157addu $16,$16,$8.set macro.set reorderaddiu $11,$11,1addu $16,$16,$12.set noreorder.set nomacroj $L157move $7,$0.set macro.set reorder$L202:addu $16,$16,$12move $7,$0$L152:addiu $6,$6,1.set noreorder.set nomacrobeq $9,$6,$L213addu $2,$17,$8.set macro.set reorderlbu $2,0($17)$L206:addiu $7,$7,1sb $2,0($16).set noreorder.set nomacrobne $10,$7,$L152addu $16,$16,$8.set macro.set reorder.set noreorder.set nomacroj $L202addiu $11,$11,1.set macro.set reorder$L37:.set noreorder.set nomacrojal memcpyli $6,1024 # 0x400.set macro.set reorder.set noreorder.set nomacroj $L40lw $3,584($19).set macro.set reorder$L64:addiu $4,$6,3sb $0,0($6)sb $0,1($6).set noreorder.set nomacroj $L61sb $0,2($6).set macro.set reorder$L194:lbu $2,4($4).set noreorder.set nomacroj $L117sb $2,4($5).set macro.set reorder$L192:move $4,$6move $5,$0.set noreorder.set nomacrojal memsetmove $6,$7.set macro.set reorder.set noreorder.set nomacroj $L205lw $7,92($sp).set macro.set reorder$L50:.set noreorder.set nomacroblez $7,$L52lw $3,4($18).set macro.set reordersll $2,$8,2addu $6,$3,$2move $5,$17move $8,$0$L54:lbu $2,1($5)lbu $4,0($5)lbu $3,2($5)sll $2,$2,8or $4,$4,$2sll $3,$3,16or $3,$3,$4addiu $8,$8,1sw $3,0($6)addiu $5,$5,3.set noreorder.set nomacrobne $7,$8,$L54addiu $6,$6,4.set macro.set reordersll $2,$7,1addu $2,$2,$7addu $17,$17,$2$L52:lw $3,584($19)li $2,1 # 0x1sw $2,176($18).set noreorder.set nomacroj $L44sw $0,0($3).set macro.set reorder$L119:lbu $2,4($4)sb $2,4($5)lbu $3,5($4).set noreorder.set nomacroj $L117sb $3,5($5).set macro.set reorder$L63:addiu $4,$6,2sb $0,0($6).set noreorder.set nomacroj $L61sb $0,1($6).set macro.set reorder$L73:sb $0,4($5).set noreorder.set nomacroj $L60sb $0,1($3).set macro.set reorder$L120:lbu $2,4($4)sb $2,4($5)lbu $3,5($4)sb $3,5($5)lbu $2,6($4).set noreorder.set nomacroj $L117sb $2,6($5).set macro.set reorder$L82:lui $6,%hi($LC4)addiu $6,$6,%lo($LC4)move $5,$0sw $11,16($sp).set noreorder.set nomacrojal av_logsw $9,20($sp).set macro.set reorder.set noreorder.set nomacroj $L205lw $7,92($sp).set macro.set reorder$L74:sb $0,6($5)sb $0,4($5).set noreorder.set nomacroj $L60sb $0,5($5).set macro.set reorder$L193:addiu $4,$6,1.set noreorder.set nomacroj $L61sb $0,0($6).set macro.set reorder$L191:lui $6,%hi($LC3)lw $7,24($sp)move $4,$19.set noreorder.set nomacroj $L185addiu $6,$6,%lo($LC3).set macro.set reorder$L190:lui $6,%hi($LC2)move $4,$19addiu $6,$6,%lo($LC2)move $5,$0.set noreorder.set nomacrojal av_logsw $8,16($sp).set macro.set reorderli $3,-1 # 0xffffffffffffffffmove $2,$3.set noreorder.set nomacroj $L21sw $3,104($sp).set macro.set reorder$L188:move $4,$19addiu $6,$6,%lo($LC1).set noreorder.set nomacrojal av_logmove $5,$0.set macro.set reorderli $3,-1 # 0xffffffffffffffffmove $2,$3.set noreorder.set nomacroj $L21sw $3,104($sp).set macro.set reorder$L85:move $13,$17move $20,$0li $21,2 # 0x2li $22,1 # 0x1li $23,3 # 0x3li $24,4 # 0x4$L96:beq $8,$21,$L99beq $25,$0,$L102bne $8,$22,$L97lbu $2,0($13)sb $2,0($16)$L97:addiu $7,$7,1addu $16,$16,$8.set noreorder.set nomacrobne $10,$7,$L103addu $13,$13,$8.set macro.set reorderaddiu $11,$11,1addu $16,$16,$12move $7,$0$L103:addiu $20,$20,1.set noreorder.set nomacrobne $20,$9,$L96mul $3,$8,$6.set macro.set reorderaddu $2,$8,$17.set noreorder.set nomacroj $L106addu $17,$3,$2.set macro.set reorder$L102:beq $8,$23,$L100bne $8,$24,$L97lbu $2,3($13)lbu $4,2($13)lbu $3,1($13)lbu $5,0($13)sll $2,$2,24sll $4,$4,16or $2,$2,$4or $2,$2,$5sll $3,$3,8or $3,$3,$2.set noreorder.set nomacroj $L97sw $3,0($16).set macro.set reorder$L99:lbu $2,1($13)lbu $3,0($13)sll $2,$2,8or $2,$2,$3.set noreorder.set nomacroj $L97sh $2,0($16).set macro.set reorder$L100:lbu $2,0($13)sb $2,0($16)lbu $3,1($13)sb $3,1($16)lbu $2,2($13).set noreorder.set nomacroj $L97sb $2,2($16).set macro.set reorder.end decode_frame.globl targa_decoder.section .rodata.str1.4.align 2$LC5:.ascii "targa\000".data.align 2.type targa_decoder, @object.size targa_decoder, 52targa_decoder:.word $LC5.word 0.word 96.word 224.word targa_init.word 0.word targa_end.word decode_frame.word 0.word 0.space 12.ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -