📄 targa.mid
字号:
sra $2,$2,3 mul $4,$3,$2 addiu $2,$9,1 sra $2,$2,3 mul $6,$2,$3 addu $17,$4,$17 sltu $3,$6,32 .set noreorder .set nomacro beq $3,$0,$L195 addu $16,$16,$21 .set macro .set reorder$L109: move $4,$16$L211: .set noreorder .set nomacro jal memcpy move $5,$17 .set macro .set reorder .set noreorder .set nomacro j $L203 lw $2,204($18) .set macro .set reorder$L189: lw $3,584($19) beq $3,$0,$L34 lw $4,4($18) andi $2,$4,0x3 .set noreorder .set nomacro bne $2,$0,$L37 addiu $5,$3,4 .set macro .set reorder andi $2,$5,0x3 bne $2,$0,$L37 addiu $5,$4,1020 addiu $4,$4,-4 sltu $2,$4,$5 beq $2,$0,$L40$L42:#APP S32LDI xr1,$3,4 S32LDI xr2,$3,4 S32LDI xr3,$3,4 S32LDI xr4,$3,4 S32LDI xr5,$3,4 S32LDI xr6,$3,4 S32LDI xr7,$3,4 S32LDI xr8,$3,4 S32SDI xr1,$4,4 S32SDI xr2,$4,4 S32SDI xr3,$4,4 S32SDI xr4,$4,4 S32SDI xr5,$4,4 S32SDI xr6,$4,4 S32SDI xr7,$4,4 S32SDI xr8,$4,4#NO_APP sltu $2,$4,$5 bne $2,$0,$L42 lw $3,584($19)$L40: lw $2,0($3) .set noreorder .set nomacro beq $2,$0,$L34 li $2,1 # 0x1 .set macro .set reorder sw $2,176($18) .set noreorder .set nomacro j $L34 sw $0,0($3) .set macro .set reorder$L75: lw $10,40($19) sra $8,$2,3 mul $2,$10,$8 lw $14,44($19) .set noreorder .set nomacro blez $14,$L60 subu $12,$21,$2 .set macro .set reorder slt $15,$8,3 move $7,$0 move $11,$0 move $25,$15$L79: lbu $5,0($17) andi $6,$5,0x7f addiu $9,$6,1 addu $4,$9,$7 slt $2,$10,$4 .set noreorder .set nomacro beq $2,$0,$L80 subu $3,$14,$11 .set macro .set reorder mul $3,$10,$3 addiu $2,$4,1 slt $2,$3,$2 .set noreorder .set nomacro bne $2,$0,$L82 move $4,$19 .set macro .set reorder$L80: addiu $17,$17,1 .set noreorder .set nomacro blez $9,$L84 andi $13,$5,0x80 .set macro .set reorder .set noreorder .set nomacro beq $13,$0,$L85 li $2,2 # 0x2 .set macro .set reorder .set noreorder .set nomacro beq $8,$2,$L87 move $6,$0 .set macro .set reorder .set noreorder .set nomacro bne $15,$0,$L178 li $2,1 # 0x1 .set macro .set reorder li $2,3 # 0x3 .set noreorder .set nomacro beq $8,$2,$L154 li $2,4 # 0x4 .set macro .set reorder bne $8,$2,$L169 .set noreorder .set nomacro j $L204 lbu $2,3($17) .set macro .set reorder$L163: addiu $6,$6,1 .set noreorder .set nomacro beq $9,$6,$L213 addu $2,$17,$8 .set macro .set reorder$L169: addiu $7,$7,1 .set noreorder .set nomacro bne $10,$7,$L163 addu $16,$16,$8 .set macro .set reorder addiu $11,$11,1 addu $16,$16,$12 .set noreorder .set nomacro j $L163 move $7,$0 .set macro .set reorder$L196: addiu $6,$6,1 addiu $11,$11,1 addu $16,$16,$12 .set noreorder .set nomacro beq $9,$6,$L84 move $7,$0 .set macro .set reorder$L87: lbu $2,1($17) lbu $3,0($17) sll $2,$2,8 or $2,$2,$3 addiu $7,$7,1 sh $2,0($16) .set noreorder .set nomacro beq $10,$7,$L196 addu $16,$16,$8 .set macro .set reorder addiu $6,$6,1 bne $9,$6,$L87$L84: addu $2,$17,$8$L213: movn $17,$2,$13$L106: slt $2,$11,$14 bne $2,$0,$L79 .set noreorder .set nomacro j $L205 lw $7,92($sp) .set macro .set reorder$L200: addu $16,$16,$12 move $7,$0$L145: addiu $6,$6,1 .set noreorder .set nomacro beq $9,$6,$L213 addu $2,$17,$8 .set macro .set reorder$L154: lbu $2,0($17) addiu $7,$7,1 sb $2,0($16) lbu $3,1($17) sb $3,1($16) lbu $2,2($17) sb $2,2($16) .set noreorder .set nomacro bne $10,$7,$L145 addu $16,$16,$8 .set macro .set reorder .set noreorder .set nomacro j $L200 addiu $11,$11,1 .set macro .set reorder$L201: addu $16,$16,$12 move $7,$0$L167: addiu $6,$6,1 .set noreorder .set nomacro beq $9,$6,$L213 addu $2,$17,$8 .set macro .set reorder lbu $2,3($17)$L204: lbu $4,2($17) lbu $3,1($17) lbu $5,0($17) sll $2,$2,24 sll $4,$4,16 or $2,$2,$4 or $2,$2,$5 sll $3,$3,8 or $3,$3,$2 addiu $7,$7,1 sw $3,0($16) .set noreorder .set nomacro bne $10,$7,$L167 addu $16,$16,$8 .set macro .set reorder .set noreorder .set nomacro j $L201 addiu $11,$11,1 .set macro .set reorder$L178: bne $8,$2,$L180 .set noreorder .set nomacro j $L206 lbu $2,0($17) .set macro .set reorder$L157: addiu $6,$6,1 .set noreorder .set nomacro beq $9,$6,$L213 addu $2,$17,$8 .set macro .set reorder$L180: addiu $7,$7,1 .set noreorder .set nomacro bne $10,$7,$L157 addu $16,$16,$8 .set macro .set reorder addiu $11,$11,1 addu $16,$16,$12 .set noreorder .set nomacro j $L157 move $7,$0 .set macro .set reorder$L202: addu $16,$16,$12 move $7,$0$L152: addiu $6,$6,1 .set noreorder .set nomacro beq $9,$6,$L213 addu $2,$17,$8 .set macro .set reorder lbu $2,0($17)$L206: addiu $7,$7,1 sb $2,0($16) .set noreorder .set nomacro bne $10,$7,$L152 addu $16,$16,$8 .set macro .set reorder .set noreorder .set nomacro j $L202 addiu $11,$11,1 .set macro .set reorder$L37: .set noreorder .set nomacro jal memcpy li $6,1024 # 0x400 .set macro .set reorder .set noreorder .set nomacro j $L40 lw $3,584($19) .set macro .set reorder$L64: addiu $4,$6,3 sb $0,0($6) sb $0,1($6) .set noreorder .set nomacro j $L61 sb $0,2($6) .set macro .set reorder$L194: lbu $2,4($4) .set noreorder .set nomacro j $L117 sb $2,4($5) .set macro .set reorder$L192: move $4,$6 move $5,$0 .set noreorder .set nomacro jal memset move $6,$7 .set macro .set reorder .set noreorder .set nomacro j $L205 lw $7,92($sp) .set macro .set reorder$L50: .set noreorder .set nomacro blez $7,$L52 lw $3,4($18) .set macro .set reorder sll $2,$8,2 addu $6,$3,$2 move $5,$17 move $8,$0$L54: lbu $2,1($5) lbu $4,0($5) lbu $3,2($5) sll $2,$2,8 or $4,$4,$2 sll $3,$3,16 or $3,$3,$4 addiu $8,$8,1 sw $3,0($6) addiu $5,$5,3 .set noreorder .set nomacro bne $7,$8,$L54 addiu $6,$6,4 .set macro .set reorder sll $2,$7,1 addu $2,$2,$7 addu $17,$17,$2$L52: lw $3,584($19) li $2,1 # 0x1 sw $2,176($18) .set noreorder .set nomacro j $L44 sw $0,0($3) .set macro .set reorder$L119: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L117 sb $3,5($5) .set macro .set reorder$L63: addiu $4,$6,2 sb $0,0($6) .set noreorder .set nomacro j $L61 sb $0,1($6) .set macro .set reorder$L73: sb $0,4($5) .set noreorder .set nomacro j $L60 sb $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 nomacro j $L117 sb $2,6($5) .set macro .set reorder$L82: lui $6,%hi($LC4) addiu $6,$6,%lo($LC4) move $5,$0 sw $11,16($sp) .set noreorder .set nomacro jal av_log sw $9,20($sp) .set macro .set reorder .set noreorder .set nomacro j $L205 lw $7,92($sp) .set macro .set reorder$L74: sb $0,6($5) sb $0,4($5) .set noreorder .set nomacro j $L60 sb $0,5($5) .set macro .set reorder$L193: addiu $4,$6,1 .set noreorder .set nomacro j $L61 sb $0,0($6) .set macro .set reorder$L191: lui $6,%hi($LC3) lw $7,24($sp) move $4,$19 .set noreorder .set nomacro j $L185 addiu $6,$6,%lo($LC3) .set macro .set reorder$L190: lui $6,%hi($LC2) move $4,$19 addiu $6,$6,%lo($LC2) move $5,$0 .set noreorder .set nomacro jal av_log sw $8,16($sp) .set macro .set reorder li $3,-1 # 0xffffffffffffffff move $2,$3 .set noreorder .set nomacro j $L21 sw $3,104($sp) .set macro .set reorder$L188: move $4,$19 addiu $6,$6,%lo($LC1) .set noreorder .set nomacro jal av_log move $5,$0 .set macro .set reorder li $3,-1 # 0xffffffffffffffff move $2,$3 .set noreorder .set nomacro j $L21 sw $3,104($sp) .set macro .set reorder$L85: move $13,$17 move $20,$0 li $21,2 # 0x2 li $22,1 # 0x1 li $23,3 # 0x3 li $24,4 # 0x4$L96: beq $8,$21,$L99 beq $25,$0,$L102 bne $8,$22,$L97 lbu $2,0($13) sb $2,0($16)$L97: addiu $7,$7,1 addu $16,$16,$8 .set noreorder .set nomacro bne $10,$7,$L103 addu $13,$13,$8 .set macro .set reorder addiu $11,$11,1 addu $16,$16,$12 move $7,$0$L103: addiu $20,$20,1 .set noreorder .set nomacro bne $20,$9,$L96 mul $3,$8,$6 .set macro .set reorder addu $2,$8,$17 .set noreorder .set nomacro j $L106 addu $17,$3,$2 .set macro .set reorder$L102: beq $8,$23,$L100 bne $8,$24,$L97 lbu $2,3($13) lbu $4,2($13) lbu $3,1($13) lbu $5,0($13) sll $2,$2,24 sll $4,$4,16 or $2,$2,$4 or $2,$2,$5 sll $3,$3,8 or $3,$3,$2 .set noreorder .set nomacro j $L97 sw $3,0($16) .set macro .set reorder$L99: lbu $2,1($13) lbu $3,0($13) sll $2,$2,8 or $2,$2,$3 .set noreorder .set nomacro j $L97 sh $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 nomacro j $L97 sb $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 + -