📄 alac.mid
字号:
j $L61 sw $11,8($16) .set macro .set reorder$L131: li $2,31 # 0x1f .set noreorder .set nomacro beq $12,$2,$L265 slt $2,$17,2 .set macro .set reorder .set noreorder .set nomacro blez $12,$L133 lw $6,96($fp) .set macro .set reorder li $2,32 # 0x20 subu $24,$2,$6 move $4,$15 move $5,$8 move $6,$0$L152: lw $3,4($5) lw $2,0($4) addiu $6,$6,1 addu $2,$2,$3 sll $2,$2,$24 sra $2,$2,$24 sw $2,4($4) addiu $5,$5,4 .set noreorder .set nomacro bne $12,$6,$L152 addiu $4,$4,4 .set macro .set reorder addiu $21,$12,1 slt $2,$21,$17 .set noreorder .set nomacro beq $2,$0,$L133 sll $2,$12,2 .set macro .set reorder addu $19,$15,$2 addiu $5,$14,-1 addu $20,$8,$2 addiu $22,$12,-1 move $25,$19 sw $5,120($fp)$L155: lw $9,4($20) lw $7,0($15) lw $4,16($fp) move $5,$19 move $6,$0 mtlo $0$L156: lw $2,0($5) lh $3,0($4) subu $2,$2,$7 addiu $6,$6,1 madd $2,$3 addiu $5,$5,-4 .set noreorder .set nomacro bne $12,$6,$L156 addiu $4,$4,2 .set macro .set reorder lw $3,120($fp) li $2,1 # 0x1 mflo $4 sll $2,$2,$3 addu $2,$2,$4 sra $2,$2,$14 addu $3,$9,$7 addu $2,$2,$3 sll $2,$2,$24 sra $2,$2,$24 .set noreorder .set nomacro blez $9,$L158 sw $2,4($25) .set macro .set reorder .set noreorder .set nomacro bltz $22,$L160 lw $5,16($fp) .set macro .set reorder sll $2,$12,1 addu $2,$2,$5 lw $11,0($15) addiu $4,$2,-2 move $7,$15 move $6,$22 li $10,1 # 0x1 .set noreorder .set nomacro j $L162 li $13,-1 # 0xffffffffffffffff .set macro .set reorder$L266: .set noreorder .set nomacro blez $9,$L160 addiu $4,$4,-2 .set macro .set reorder$L162: lw $2,4($7) move $8,$0 subu $3,$11,$2 .set noreorder .set nomacro beq $3,$0,$L165 move $5,$0 .set macro .set reorder subu $2,$0,$3 sra $2,$2,$14 mul $5,$2,$10 li $8,65535 # 0xffff .set noreorder .set nomacro blez $3,$L165 sra $2,$3,$14 .set macro .set reorder mul $5,$10,$2 li $8,1 # 0x1$L165: lhu $2,0($4) addiu $6,$6,-1 subu $2,$2,$8 subu $9,$9,$5 addiu $7,$7,4 addiu $10,$10,1 .set noreorder .set nomacro bne $6,$13,$L266 sh $2,0($4) .set macro .set reorder$L160: addiu $21,$21,1$L269: slt $2,$21,$17 addiu $20,$20,4 addiu $25,$25,4 .set noreorder .set nomacro beq $2,$0,$L133 addiu $19,$19,4 .set macro .set reorder .set noreorder .set nomacro j $L155 addiu $15,$15,4 .set macro .set reorder$L158: beq $9,$0,$L160 bltz $22,$L160 .set noreorder .set nomacro bgez $9,$L160 lw $3,16($fp) .set macro .set reorder sll $2,$12,1 addu $2,$2,$3 lw $11,0($15) addiu $5,$2,-2 move $8,$15 move $7,$22 li $13,1 # 0x1 .set noreorder .set nomacro j $L172 li $23,-1 # 0xffffffffffffffff .set macro .set reorder$L267: bgez $9,$L160$L172: lw $2,4($8) move $10,$0 subu $4,$11,$2 .set noreorder .set nomacro beq $4,$0,$L175 move $6,$0 .set macro .set reorder sra $2,$4,$14 subu $3,$0,$4 mul $6,$13,$2 sra $3,$3,$14 .set noreorder .set nomacro blez $4,$L175 li $10,1 # 0x1 .set macro .set reorder mul $6,$13,$3 li $10,65535 # 0xffff$L175: lhu $2,0($5) addiu $7,$7,-1 subu $2,$2,$10 sh $2,0($5) subu $9,$9,$6 addiu $8,$8,4 addiu $13,$13,1 .set noreorder .set nomacro bne $7,$23,$L267 addiu $5,$5,-2 .set macro .set reorder .set noreorder .set nomacro j $L269 addiu $21,$21,1 .set macro .set reorder$L245: .set noreorder .set nomacro j $L44 li $9,1 # 0x1 .set macro .set reorder$L246: .set noreorder .set nomacro j $L44 li $9,2 # 0x2 .set macro .set reorder$L247: .set noreorder .set nomacro j $L44 li $9,3 # 0x3 .set macro .set reorder$L129: lui $6,%hi($LC5) lw $4,168($fp) addiu $6,$6,%lo($LC5) .set noreorder .set nomacro jal av_log move $5,$0 .set macro .set reorder .set noreorder .set nomacro j $L270 lw $2,92($fp) .set macro .set reorder$L248: .set noreorder .set nomacro j $L44 li $9,4 # 0x4 .set macro .set reorder$L249: .set noreorder .set nomacro j $L44 li $9,5 # 0x5 .set macro .set reorder$L250: .set noreorder .set nomacro j $L44 li $9,6 # 0x6 .set macro .set reorder$L251: .set noreorder .set nomacro j $L44 li $9,7 # 0x7 .set macro .set reorder$L59: .set noreorder .set nomacro j $L44 li $9,8 # 0x8 .set macro .set reorder$L261: .set noreorder .set nomacro jal memset move $5,$0 .set macro .set reorder .set noreorder .set nomacro j $L271 addu $2,$19,$20 .set macro .set reorder$L114: addiu $5,$10,6 sb $0,4($10) .set noreorder .set nomacro j $L112 sb $0,5($10) .set macro .set reorder$L124: sb $0,4($5) .set noreorder .set nomacro j $L111 sb $0,1($3) .set macro .set reorder$L115: addiu $5,$10,7 sb $0,4($10) sb $0,5($10) .set noreorder .set nomacro j $L112 sb $0,6($10) .set macro .set reorder$L125: sb $0,6($5) sb $0,4($5) .set noreorder .set nomacro j $L111 sb $0,5($5) .set macro .set reorder$L265: .set noreorder .set nomacro bne $2,$0,$L133 lw $4,44($fp) .set macro .set reorder .set noreorder .set nomacro blez $4,$L133 lw $5,96($fp) .set macro .set reorder li $2,32 # 0x20 subu $7,$2,$5 move $4,$15 move $5,$8 li $6,1 # 0x1$L150: lw $3,4($5) lw $2,0($4) addiu $6,$6,1 addu $2,$2,$3 sll $2,$2,$7 sra $2,$2,$7 sw $2,4($4) addiu $5,$5,4 .set noreorder .set nomacro bne $17,$6,$L150 addiu $4,$4,4 .set macro .set reorder .set noreorder .set nomacro j $L270 lw $2,92($fp) .set macro .set reorder$L263: .set noreorder .set nomacro j $L111 sb $0,4($5) .set macro .set reorder$L262: addiu $5,$10,5 .set noreorder .set nomacro j $L112 sb $0,4($10) .set macro .set reorder$L264: move $5,$15 addu $3,$15,$2 sltu $2,$15,$3 .set noreorder .set nomacro beq $2,$0,$L139 move $4,$8 .set macro .set reorder$L215:#APP S32LDI xr1,$4,4 S32LDI xr2,$4,4 S32LDI xr3,$4,4 S32LDI xr4,$4,4 S32LDI xr5,$4,4 S32LDI xr6,$4,4 S32LDI xr7,$4,4 S32LDI xr8,$4,4 S32SDI xr1,$5,4 S32SDI xr2,$5,4 S32SDI xr3,$5,4 S32SDI xr4,$5,4 S32SDI xr5,$5,4 S32SDI xr6,$5,4 S32SDI xr7,$5,4 S32SDI xr8,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L215$L139: lw $6,36($fp) addu $3,$3,$6 sltu $2,$5,$3 beq $2,$0,$L141$L216:#APP S32LDI xr1,$4,4 S32SDI xr1,$5,4#NO_APP sltu $2,$5,$3 bne $2,$0,$L216$L141: lw $3,40($fp) li $2,2 # 0x2 .set noreorder .set nomacro beq $3,$2,$L144 li $2,3 # 0x3 .set macro .set reorder .set noreorder .set nomacro beq $3,$2,$L145 li $2,1 # 0x1 .set macro .set reorder .set noreorder .set nomacro bne $3,$2,$L270 lw $2,92($fp) .set macro .set reorder lbu $2,4($4) .set noreorder .set nomacro j $L133 sb $2,4($5) .set macro .set reorder$L241: li $2,2 # 0x2 beq $5,$2,$L196 .set noreorder .set nomacro blez $17,$L7 lw $5,172($fp) .set macro .set reorder lw $2,28($18) lw $3,44($18) sll $6,$2,1 move $4,$0$L204: lw $2,0($3) addiu $4,$4,1 sh $2,0($5) addiu $3,$3,4 .set noreorder .set nomacro bne $17,$4,$L204 addu $5,$5,$6 .set macro .set reorder .set noreorder .set nomacro j $L272 move $sp,$fp .set macro .set reorder$L242: move $4,$8 addiu $6,$6,%lo($LC1) .set noreorder .set nomacro jal av_log move $5,$0 .set macro .set reorder lw $4,168($fp) lui $6,%hi($LC2) addiu $6,$6,%lo($LC2) .set noreorder .set nomacro jal av_log move $5,$0 .set macro .set reorder .set noreorder .set nomacro j $L272 move $sp,$fp .set macro .set reorder$L253: move $15,$0$L83: li $2,-65536 # 0xffffffffffff0000 and $2,$12,$2 .set noreorder .set nomacro bne $2,$0,$L101 move $3,$12 .set macro .set reorder move $6,$0$L102: andi $2,$3,0xff00 .set noreorder .set nomacro beq $2,$0,$L280 lui $2,%hi(ff_log2_tab) .set macro .set reorder srl $3,$3,8 addiu $6,$6,8$L280: addiu $2,$2,%lo(ff_log2_tab) addu $2,$3,$2 sra $5,$11,3 addu $5,$5,$13 lbu $4,0($2) lbu $3,0($5) lbu $7,1($5) addu $4,$6,$4 li $2,31 # 0x1f subu $2,$2,$4 lbu $8,3($5) sll $7,$7,16 lbu $4,2($5) addiu $6,$12,16 sll $3,$3,24 or $3,$3,$7 srl $6,$6,6 or $3,$3,$8 addu $6,$2,$6 sll $4,$4,8 addiu $7,$6,-24 or $4,$4,$3 andi $5,$11,0x7 subu $3,$0,$7 li $8,1 # 0x1 sll $4,$4,$5 srl $4,$4,$3 sll $2,$8,$7 lw $3,48($fp) addiu $2,$2,-1 and $2,$3,$2 mul $3,$15,$2 addu $2,$3,$4 slt $3,$4,2 .set noreorder .set nomacro bne $3,$0,$L268 addiu $19,$2,-1 .set macro .set reorder addu $11,$7,$11 .set noreorder .set nomacro j $L100 sw $11,8($16) .set macro .set reorder$L101: srl $3,$12,16 .set noreorder .set nomacro j $L102 li $6,16 # 0x10 .set macro .set reorder$L268: subu $3,$8,$4 addiu $2,$6,-25 addu $11,$11,$2 addu $19,$19,$3 .set noreorder .set nomacro j $L100 sw $11,8($16) .set macro .set reorder$L254: .set noreorder .set nomacro j $L83 li $15,1 # 0x1 .set macro .set reorder$L255: .set noreorder .set nomacro j $L83 li $15,2 # 0x2 .set macro .set reorder$L256: .set noreorder .set nomacro j $L83 li $15,3 # 0x3 .set macro .set reorder$L257: .set noreorder .set nomacro j $L83 li $15,4 # 0x4 .set macro .set reorder$L258: .set noreorder .set nomacro j $L83 li $15,5 # 0x5 .set macro .set reorder$L259: .set noreorder .set nomacro j $L83 li $15,6 # 0x6 .set macro .set reorder$L243: lw $4,168($fp) addiu $6,$6,%lo($LC4) .set noreorder .set nomacro jal av_log move $5,$0 .set macro .set reorder .set noreorder .set nomacro j $L273 lw $5,124($fp) .set macro .set reorder$L260: .set noreorder .set nomacro j $L83 li $15,7 # 0x7 .set macro .set reorder$L98: .set noreorder .set nomacro j $L83 li $15,8 # 0x8 .set macro .set reorder$L144: lbu $2,4($4) sb $2,4($5) lbu $3,5($4) .set noreorder .set nomacro j $L133 sb $3,5($5) .set macro .set reorder$L196: .set noreorder .set nomacro blez $17,$L7 lw $2,28($18) .set macro .set reorder andi $10,$4,0x00ff .set noreorder .set nomacro beq $10,$0,$L200 sll $8,$2,1 .set macro .set reorder lw $11,48($18) lw $7,44($18) andi $9,$3,0x00ff move $6,$0$L202: sll $3,$6,2 addu $2,$11,$3 lw $5,0($2) addu $3,$7,$3 mul $2,$10,$5 lw $4,0($3) sra $2,$2,$9 subu $4,$4,$2 lw $2,172($fp) addu $5,$5,$4 sh $5,0($2) sh $4,2($2) addiu $6,$6,1 addu $2,$2,$8 .set noreorder .set nomacro bne $17,$6,$L202 sw $2,172($fp) .set macro .set reorder .set noreorder .set nomacro j $L272 move $sp,$fp .set macro .set reorder$L145: 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 $L133 sb $2,6($5) .set macro .set reorder$L200: lw $9,48($18) lw $7,44($18) move $6,$0$L203: sll $2,$6,2 addu $4,$7,$2 addu $2,$9,$2 lw $3,0($4) lh $5,0($2) lw $4,172($fp) addiu $6,$6,1 sh $3,0($4) sh $5,2($4) addu $4,$4,$8 .set noreorder .set nomacro bne $17,$6,$L203 sw $4,172($fp) .set macro .set reorder .set noreorder .set nomacro j $L272 move $sp,$fp .set macro .set reorder .end alac_decode_frame .globl alac_decoder .section .rodata.str1.4 .align 2$LC7: .ascii "alac\000" .data .align 2 .type alac_decoder, @object .size alac_decoder, 52alac_decoder: .word $LC7 .word 1 .word 86035 .word 76 .word alac_decode_init .word 0 .word alac_decode_close .word alac_decode_frame .space 20 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -