📄 smc.mid
字号:
beq $14,$15,$L33 addu $12,$21,$18 .set macro .set reorder lw $2,3320($16) addu $2,$23,$2 lbu $4,1($2) lbu $11,5($2) lbu $10,3($2) lbu $5,4($2) lbu $3,0($2) andi $6,$4,0xf0 andi $7,$11,0xf0 sll $6,$6,8 andi $8,$10,0xf sll $3,$3,16 andi $4,$4,0xf sll $5,$5,16 sll $7,$7,8 lbu $9,2($2) or $3,$3,$6 sll $8,$8,4 andi $11,$11,0xf srl $10,$10,4 or $5,$5,$7 sll $4,$4,8 or $3,$3,$10 or $4,$4,$8 or $5,$5,$11 sll $9,$9,4 or $9,$9,$3 or $11,$4,$5 addu $6,$19,$12 addiu $10,$22,4 li $3,21 # 0x15 move $8,$0$L134: move $7,$3$L137: srl $2,$9,$7 andi $2,$2,0x7 addu $2,$2,$16 addiu $3,$7,-3 addu $2,$2,$13 srl $3,$9,$3 lbu $5,4864($2) andi $3,$3,0x7 addu $3,$3,$16 addiu $4,$7,-6 sb $5,0($6) addu $3,$3,$13 srl $4,$9,$4 lbu $5,4864($3) andi $4,$4,0x7 addu $4,$4,$16 addiu $2,$7,-9 sb $5,1($6) srl $2,$9,$2 addu $4,$4,$13 lbu $3,4864($4) andi $2,$2,0x7 addu $2,$2,$16 sb $3,2($6) addu $2,$2,$13 lbu $3,4864($2) addiu $8,$8,1 li $2,4 # 0x4 sb $3,3($6) addiu $3,$7,-12 .set noreorder .set nomacro beq $8,$2,$L207 addu $6,$6,$10 .set macro .set reorder li $2,2 # 0x2 .set noreorder .set nomacro bne $8,$2,$L134 li $7,21 # 0x15 .set macro .set reorder .set noreorder .set nomacro j $L137 move $9,$11 .set macro .set reorder$L44: .set noreorder .set nomacro beq $7,$2,$L36 li $2,96 # 0x60 .set macro .set reorder .set noreorder .set nomacro beq $7,$2,$L37 li $2,64 # 0x40 .set macro .set reorder bne $7,$2,$L33$L36: andi $2,$9,0x10 .set noreorder .set nomacro beq $2,$0,$L69 andi $2,$9,0xf .set macro .set reorder addu $2,$6,$23 lbu $3,0($2) addiu $23,$23,1 addiu $5,$3,1$L71: .set noreorder .set nomacro bne $21,$0,$L72 slt $2,$18,8 .set macro .set reorder .set noreorder .set nomacro bne $2,$0,$L208 lui $6,%hi($LC6) .set macro .set reorder$L72: .set noreorder .set nomacro beq $18,$0,$L209 li $2,4 # 0x4 .set macro .set reorder .set noreorder .set nomacro beq $18,$2,$L164 addu $3,$21,$18 .set macro .set reorder addiu $4,$3,-8 addiu $11,$3,-4$L77: sll $5,$5,1 move $10,$0 addiu $5,$5,-1$L223: li $2,-1 # 0xffffffffffffffff .set noreorder .set nomacro beq $5,$2,$L33 move $2,$11 .set macro .set reorder movz $2,$4,$10 addu $3,$21,$18 addu $7,$19,$2 addu $6,$19,$3 addiu $9,$22,4 move $8,$0$L86: lbu $3,0($7) addiu $8,$8,1 sb $3,0($6) lbu $2,1($7) sb $2,1($6) lbu $3,2($7) sb $3,2($6) lbu $2,3($7) addu $7,$7,$9 sb $2,3($6) li $2,4 # 0x4 .set noreorder .set nomacro bne $8,$2,$L86 addu $6,$6,$9 .set macro .set reorder addiu $18,$18,4 slt $2,$18,$20 bne $2,$0,$L88 addu $21,$21,$fp move $18,$0$L88: addiu $17,$17,-1 .set noreorder .set nomacro bltz $17,$L163 xori $10,$10,0x1 .set macro .set reorder .set noreorder .set nomacro j $L223 addiu $5,$5,-1 .set macro .set reorder$L204: lbu $3,0($2) addiu $23,$23,1 .set noreorder .set nomacro beq $21,$0,$L210 addiu $5,$3,1 .set macro .set reorder$L57: .set noreorder .set nomacro bne $18,$0,$L222 addu $2,$21,$18 .set macro .set reorder lw $8,0($16) lw $3,40($8) sll $2,$3,2 subu $2,$21,$2 addu $3,$3,$2 .set noreorder .set nomacro j $L165 addiu $4,$3,-4 .set macro .set reorder$L203: lbu $3,0($2) lw $2,32($sp) sll $11,$2,2 addu $7,$11,$16 sb $3,3840($7) addu $2,$23,$6 lbu $4,1($2) addiu $3,$23,2 sb $4,3841($7) lw $2,32($sp) addu $3,$6,$3 lbu $4,0($3) addiu $2,$2,1 sw $2,32($sp) sb $4,3842($7) lbu $2,1($3) sb $2,3843($7) lw $3,32($sp) li $2,256 # 0x100 .set noreorder .set nomacro bne $3,$2,$L119 addiu $23,$23,4 .set macro .set reorder .set noreorder .set nomacro j $L119 sw $0,32($sp) .set macro .set reorder$L38: li $2,128 # 0x80 .set noreorder .set nomacro beq $7,$2,$L211 addu $2,$6,$23 .set macro .set reorder lbu $3,0($2) addiu $23,$23,1 sll $8,$3,1$L105: andi $2,$9,0xf addiu $12,$2,1 move $11,$0$L116: .set noreorder .set nomacro beq $11,$12,$L33 addu $5,$21,$18 .set macro .set reorder lw $3,3320($16) addu $3,$23,$3 lbu $2,0($3) lbu $4,1($3) sll $2,$2,8 or $7,$2,$4 addu $6,$19,$5 addiu $10,$22,4 li $3,32768 # 0x8000 move $9,$0$L108: and $2,$7,$3 .set noreorder .set nomacro bne $2,$0,$L154 addiu $2,$8,1 .set macro .set reorder move $2,$8$L154: addu $2,$2,$16 srl $5,$3,1 lbu $3,3328($2) and $4,$7,$5 .set noreorder .set nomacro bne $4,$0,$L155 sb $3,0($6) .set macro .set reorder move $2,$8 addu $2,$2,$16 srl $5,$5,1 lbu $3,3328($2) and $4,$7,$5 .set noreorder .set nomacro bne $4,$0,$L158 sb $3,1($6) .set macro .set reorder$L212: move $2,$8 addu $2,$2,$16 srl $5,$5,1 lbu $3,3328($2) and $4,$7,$5 .set noreorder .set nomacro bne $4,$0,$L109 sb $3,2($6) .set macro .set reorder$L213: move $2,$8$L110: addu $2,$2,$16 lbu $3,3328($2) addiu $9,$9,1 li $2,4 # 0x4 sb $3,3($6) srl $3,$5,1 .set noreorder .set nomacro bne $9,$2,$L108 addu $6,$6,$10 .set macro .set reorder addiu $18,$18,4 slt $2,$18,$20 bne $2,$0,$L112 addu $21,$21,$fp move $18,$0$L112: addiu $17,$17,-1 .set noreorder .set nomacro bltz $17,$L163 addiu $11,$11,1 .set macro .set reorder .set noreorder .set nomacro j $L116 addiu $23,$23,2 .set macro .set reorder$L155: addiu $2,$8,1 addu $2,$2,$16 srl $5,$5,1 lbu $3,3328($2) and $4,$7,$5 .set noreorder .set nomacro beq $4,$0,$L212 sb $3,1($6) .set macro .set reorder$L158: addiu $2,$8,1 addu $2,$2,$16 srl $5,$5,1 lbu $3,3328($2) and $4,$7,$5 .set noreorder .set nomacro beq $4,$0,$L213 sb $3,2($6) .set macro .set reorder$L109: .set noreorder .set nomacro j $L110 addiu $2,$8,1 .set macro .set reorder$L207: addiu $18,$18,4 slt $2,$18,$20 bne $2,$0,$L139 addu $21,$21,$fp move $18,$0$L139: addiu $17,$17,-1 .set noreorder .set nomacro bltz $17,$L163 addiu $14,$14,1 .set macro .set reorder .set noreorder .set nomacro j $L143 addiu $23,$23,6 .set macro .set reorder$L46: .set noreorder .set nomacro beq $7,$2,$L41 li $2,240 # 0xf0 .set macro .set reorder bne $7,$2,$L33 lw $4,0($16) lui $6,%hi($LC7) addiu $6,$6,%lo($LC7) .set noreorder .set nomacro jal av_log li $5,1 # 0x1 .set macro .set reorder j $L33$L47: .set noreorder .set nomacro j $L181 addiu $3,$2,1 .set macro .set reorder$L209: lw $8,0($16) lw $2,40($8) sll $3,$2,2 subu $3,$21,$3 addu $2,$2,$3 addiu $4,$2,-8 .set noreorder .set nomacro j $L77 addu $11,$22,$3 .set macro .set reorder$L205: lw $4,0($16) lui $6,%hi($LC5) addiu $6,$6,%lo($LC5) .set noreorder .set nomacro jal av_log li $5,1 # 0x1 .set macro .set reorder j $L33$L208: lw $4,0($16) addiu $6,$6,%lo($LC6) .set noreorder .set nomacro jal av_log li $5,1 # 0x1 .set macro .set reorder j $L33$L69: .set noreorder .set nomacro j $L71 addiu $5,$2,1 .set macro .set reorder$L211: lw $3,28($sp) addu $5,$6,$23 lbu $2,0($5) sll $8,$3,1 addu $4,$8,$16 sb $2,3328($4) lw $2,28($sp) lbu $3,1($5) addiu $2,$2,1 sw $2,28($sp) sb $3,3329($4) lw $3,28($sp) li $2,256 # 0x100 .set noreorder .set nomacro bne $3,$2,$L105 addiu $23,$23,2 .set macro .set reorder .set noreorder .set nomacro j $L105 sw $0,28($sp) .set macro .set reorder$L206: lbu $3,0($2) lw $2,36($sp) sll $13,$2,3 addu $4,$13,$16 sb $3,4864($4) addu $2,$23,$6 lbu $3,1($2) move $5,$2 sb $3,4865($4) lbu $2,2($2) move $3,$5 sb $2,4866($4) lbu $5,3($5) move $2,$3 sb $5,4867($4) lbu $3,4($3) sb $3,4868($4) lbu $2,5($2) addiu $3,$23,6 sb $2,4869($4) lw $2,36($sp) addu $3,$6,$3 lbu $5,0($3) addiu $2,$2,1 sw $2,36($sp) sb $5,4870($4) lbu $2,1($3) sb $2,4871($4) lw $3,36($sp) li $2,256 # 0x100 .set noreorder .set nomacro bne $3,$2,$L131 addiu $23,$23,8 .set macro .set reorder .set noreorder .set nomacro j $L131 sw $0,36($sp) .set macro .set reorder$L41: andi $2,$9,0xf addiu $9,$2,1 move $8,$0$L144: .set noreorder .set nomacro beq $8,$9,$L33 addu $2,$21,$18 .set macro .set reorder addu $5,$19,$2 addiu $7,$22,4 move $4,$23 move $6,$0$L146: lw $2,3320($16) addiu $6,$6,1 addu $2,$2,$4 lbu $3,0($2) sb $3,0($5) lw $2,3320($16) addu $2,$4,$2 lbu $3,1($2) sb $3,1($5) lw $2,3320($16) addu $2,$4,$2 lbu $3,2($2) sb $3,2($5) lw $2,3320($16) addu $2,$4,$2 lbu $3,3($2) li $2,4 # 0x4 sb $3,3($5) addiu $4,$4,4 .set noreorder .set nomacro bne $6,$2,$L146 addu $5,$5,$7 .set macro .set reorder addiu $18,$18,4 slt $2,$18,$20 .set noreorder .set nomacro bne $2,$0,$L148 addiu $23,$23,16 .set macro .set reorder addu $21,$21,$fp move $18,$0$L148: addiu $17,$17,-1 .set noreorder .set nomacro bgez $17,$L144 addiu $8,$8,1 .set macro .set reorder .set noreorder .set nomacro j $L215 lui $6,%hi($LC4) .set macro .set reorder$L196: lw $4,0($16) addiu $6,$6,%lo($LC0) .set noreorder .set nomacro jal av_log move $5,$0 .set macro .set reorder li $2,-1 # 0xffffffffffffffff .set noreorder .set nomacro j $L9 sw $2,104($sp) .set macro .set reorder$L164: lw $8,0($16) addiu $3,$21,4 lw $2,40($8) addiu $11,$3,-4 sll $2,$2,2 subu $2,$21,$2 .set noreorder .set nomacro j $L77 addu $4,$22,$2 .set macro .set reorder$L199: .set noreorder .set nomacro j $L29 move $21,$0 .set macro .set reorder$L198: li $23,4 # 0x4$L26: lw $2,44($sp) lui $6,%hi($LC2) move $4,$8 addiu $6,$6,%lo($LC2) move $7,$23 li $5,1 # 0x1 .set noreorder .set nomacro jal av_log sw $2,16($sp) .set macro .set reorder .set noreorder .set nomacro j $L214 lw $3,96($sp) .set macro .set reorder$L200: .set noreorder .set nomacro j $L26 lw $8,0($16) .set macro .set reorder .end smc_decode_frame .section .text.smc_decode_init,"ax",@progbits .align 2 .align 5 .ent smc_decode_init .type smc_decode_init, @functionsmc_decode_init: .frame $sp,24,$31 # vars= 0, regs= 2/0, args= 16, gp= 0 .mask 0x80010000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-24 sw $31,20($sp) sw $16,16($sp) lw $16,136($4) li $2,14 # 0xe sw $2,52($4) sw $4,0($16) move $5,$4 jal dsputil_init addiu $4,$16,4 sw $0,3120($16) lw $31,20($sp) lw $16,16($sp) move $2,$0 j $31 addiu $sp,$sp,24 .set macro .set reorder .end smc_decode_init .globl smc_decoder .section .rodata.str1.4 .align 2$LC8: .ascii "smc\000" .data .align 2 .type smc_decoder, @object .size smc_decoder, 52smc_decoder: .word $LC8 .word 0 .word 50 .word 6912 .word smc_decode_init .word 0 .word smc_decode_end .word smc_decode_frame .word 2 .space 16 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -