?? adpcm.mid
字號(hào):
.file 1 "adpcm.c" .section .mdebug.abi32 .previous .section .text.adpcm_decode_init,"ax",@progbits .align 2 .align 5 .ent adpcm_decode_init .type adpcm_decode_init, @functionadpcm_decode_init: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro lw $2,68($4) li $3,65536 # 0x10000 sltu $2,$2,3 ori $5,$3,0x1004 li $8,-1 # 0xffffffffffffffff beq $2,$0,$L4 lw $6,136($4) lw $2,132($4) ori $7,$3,0x100c lw $2,8($2) sw $0,36($6) sw $0,4($6) sw $0,44($6) sw $0,12($6) sw $0,0($6) sh $0,40($6) beq $2,$5,$L6 sh $0,8($6) li $3,511 # 0x1ff beq $2,$7,$L12 move $8,$0 move $8,$0$L4:$L13: j $31 move $2,$8$L6: lw $7,24($4) beq $7,$0,$L13 move $8,$0 lw $3,28($4) li $2,8 # 0x8 bne $3,$2,$L13 nop lbu $2,3($7) lbu $3,2($7) lbu $5,0($7) lbu $4,1($7) sll $3,$3,16 sll $2,$2,24 or $2,$2,$3 or $2,$2,$5 sll $4,$4,8 or $4,$4,$2 sw $4,4($6) lbu $2,7($7) lbu $4,6($7) lbu $5,4($7) lbu $3,5($7) sll $2,$2,24 sll $4,$4,16 or $2,$2,$4 or $2,$2,$5 sll $3,$3,8 or $3,$3,$2 j $L4 sw $3,36($6)$L12: move $2,$8 sw $3,12($6) j $31 sw $3,44($6) .set macro .set reorder .end adpcm_decode_init .section .rodata.str1.4,"aMS",@progbits,1 .align 2$LC0: .ascii "ERROR: step_index = %i\012\000" .align 2$LC1: .ascii "unused byte should be null but is %d!!\012\000" .align 2$LC2: .ascii "allocated output buffer is too small\012\000" .align 2$LC3: .ascii "frame too small\012\000" .section .text.adpcm_decode_frame,"ax",@progbits .align 2 .align 5 .ent adpcm_decode_frame .type adpcm_decode_frame, @functionadpcm_decode_frame: .frame $sp,224,$31 # vars= 168, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-224 sw $16,184($sp) lw $16,240($sp) sw $17,188($sp) sw $31,220($sp) sw $fp,216($sp) sw $23,212($sp) sw $22,208($sp) sw $21,204($sp) sw $20,200($sp) sw $19,196($sp) sw $18,192($sp) sw $5,228($sp) move $17,$4 sw $6,232($sp) sw $7,236($sp) bne $16,$0,$L15 lw $19,136($4) move $3,$0$L17: lw $31,220($sp) lw $fp,216($sp) lw $23,212($sp) lw $22,208($sp) lw $21,204($sp) lw $20,200($sp) lw $19,196($sp) lw $18,192($sp) lw $17,188($sp) lw $16,184($sp) move $2,$3 j $31 addiu $sp,$sp,224$L15: lw $5,0($6) bltz $5,$L616 move $2,$5$L19: sra $2,$2,2 addiu $3,$16,8 slt $2,$2,$3 bne $2,$0,$L17 li $3,-1 # 0xffffffffffffffff lw $3,232($sp) lw $9,132($17) sw $0,0($3) lw $4,8($9) srl $3,$5,31 li $2,-131072 # 0xfffffffffffe0000 addu $3,$3,$5 ori $2,$2,0xf000 lw $20,68($17) addu $5,$4,$2 lw $6,228($sp) sra $3,$3,1 sll $3,$3,1 xori $2,$20,0x2 sltu $4,$5,20 addu $13,$6,$3 sltu $22,$2,1 beq $4,$0,$L18 move $21,$6 lui $3,%hi($L36) sll $2,$5,2 addiu $3,$3,%lo($L36) addu $2,$2,$3 lw $4,0($2) j $4 nop .rdata .align 2 .align 2$L36: .word $L21 .word $L22 .word $L23 .word $L24 .word $L25 .word $L26 .word $L27 .word $L28 .word $L29 .word $L18 .word $L30 .word $L18 .word $L31 .word $L32 .word $L33 .word $L34 .word $L34 .word $L34 .word $L35 .word $L26 .section .text.adpcm_decode_frame$L18: j $L17 li $3,-1 # 0xffffffffffffffff$L21: lw $2,236($sp) lw $fp,0($19) lbu $3,0($2) sll $2,$fp,5 addu $5,$19,$2 sll $3,$3,8 lw $4,236($sp) sw $3,4($5) lbu $2,1($4) lw $7,236($sp) andi $2,$2,0x80 or $3,$3,$2 andi $4,$3,0x8000 andi $3,$3,0xff80 addiu $23,$16,-2 sw $3,4($5) addiu $18,$5,4 beq $4,$0,$L44 addiu $6,$7,1 li $2,-65536 # 0xffffffffffff0000 addu $2,$3,$2 sw $2,4($5)$L44: lw $4,4($5) li $2,32768 # 0x8000 addu $2,$4,$2 li $3,-65536 # 0xffffffffffff0000 and $2,$2,$3 beq $2,$0,$L46 sll $2,$4,16 sra $2,$4,31 xori $2,$2,0x7fff sll $2,$2,16 sra $2,$2,16$L48: sw $2,0($18) lbu $2,0($6) addiu $20,$6,1 andi $7,$2,0x7f slt $3,$7,89 bne $3,$0,$L49 sh $7,4($18) lui $6,%hi($LC0) addiu $6,$6,%lo($LC0) move $4,$17 jal av_log move $5,$0 li $2,88 sh $2,4($18)$L49: lh $8,4($18) lui $11,%hi(step_table) sll $2,$8,2 addiu $3,$11,%lo(step_table) addu $2,$2,$3 lw $4,0($2) beq $22,$0,$L51 sw $4,8($18) lw $3,228($sp) addiu $2,$3,2 movn $21,$2,$fp$L51: blez $23,$L54 lw $4,236($sp) lw $7,0($18) addu $23,$4,$16 j $L55 lui $15,%hi(index_table)$L617: subu $6,$7,$2$L58: li $2,32768 # 0x8000 addu $2,$6,$2 li $3,-65536 # 0xffffffffffff0000 and $2,$2,$3 beq $2,$0,$L59 sra $2,$6,31 xori $2,$2,0x7fff sll $6,$2,16 sra $6,$6,16$L61: addu $5,$8,$4 slt $3,$5,89 li $2,88 # 0x58 movn $2,$5,$3 slt $4,$2,0 sll $7,$6,16 movn $2,$0,$4 sra $7,$7,16 sh $2,4($18) sw $7,0($18) sh $7,0($21) lbu $5,0($20) lh $9,4($18) srl $5,$5,4 lui $3,%hi(step_table) andi $6,$5,0x00ff addiu $2,$3,%lo(step_table) sll $4,$9,2 addu $4,$4,$2 andi $3,$6,0x7 lw $2,0($4) sll $3,$3,1 addiu $3,$3,1 mul $3,$3,$2 lw $4,68($17) addiu $2,$15,%lo(index_table) sll $5,$5,2 addu $5,$5,$2 sll $4,$4,1 andi $6,$6,0x8 addu $8,$4,$21 sra $2,$3,3 beq $6,$0,$L62 lw $4,0($5) subu $6,$7,$2$L64: li $2,32768 # 0x8000 addu $2,$6,$2 li $3,-65536 # 0xffffffffffff0000 and $2,$2,$3 beq $2,$0,$L65 sll $2,$6,16 sra $2,$6,31 xori $2,$2,0x7fff sll $2,$2,16 sra $2,$2,16$L67: sll $2,$2,16 sra $2,$2,16 addu $5,$9,$4 move $7,$2 sw $2,0($18) li $3,88 # 0x58 slt $2,$5,89 movn $3,$5,$2 lw $4,68($17) slt $2,$3,0 movn $3,$0,$2 sll $4,$4,1 addiu $20,$20,1 sh $3,4($18) addu $21,$8,$4 beq $20,$23,$L54 sh $7,0($8) lw $3,236($sp) addiu $2,$3,34 beq $20,$2,$L54 nop lh $8,4($18)$L55: lbu $4,0($20) lui $11,%hi(step_table) andi $4,$4,0xf andi $6,$4,0x00ff addiu $3,$11,%lo(step_table) sll $5,$8,2 andi $2,$6,0x7 addu $5,$5,$3 lw $3,0($5) sll $2,$2,1 addiu $2,$2,1 mul $2,$2,$3 sll $4,$4,2 addiu $3,$15,%lo(index_table) addu $4,$4,$3 andi $6,$6,0x8 lw $4,0($4) bne $6,$0,$L617 sra $2,$2,3 j $L58 addu $6,$2,$7$L22: lw $3,272($17) beq $3,$0,$L75 slt $2,$3,$16 movn $16,$3,$2$L75: blez $20,$L618 lw $18,236($sp) move $23,$0 j $L80 move $20,$19$L81: lbu $2,3($18) bne $2,$0,$L619 addiu $18,$18,4 lw $2,68($17)$L653: addiu $23,$23,1 slt $2,$23,$2 beq $2,$0,$L79 addiu $20,$20,32$L80: lbu $2,1($18) lbu $3,0($18) sll $2,$2,8 addu $2,$2,$3 sll $2,$2,16 sra $2,$2,16 sw $2,4($20) lbu $7,2($18) slt $2,$7,89 bne $2,$0,$L81 sh $7,8($20) lui $6,%hi($LC0) addiu $6,$6,%lo($LC0) move $4,$17 jal av_log move $5,$0 li $2,88 j $L81 sh $2,8($20)$L29: slt $2,$16,128 sh $0,54($19) sh $0,52($19) sh $0,22($19) bne $2,$0,$L37 sh $0,20($19) sll $2,$20,3 sll $3,$20,6 subu $3,$3,$2 sll $11,$20,1 lw $5,236($sp) addiu $4,$19,36 subu $3,$3,$11 addiu $fp,$19,4 sw $4,172($sp) sw $3,176($sp) sw $5,160($sp) li $18,32768 # 0x8000 li $19,-65536 # 0xffffffffffff0000 li $7,28 # 0x1c$L277: lw $23,160($sp) move $15,$21 move $22,$23 sw $0,164($sp)$L278: lbu $3,4($23) lui $6,%hi(xa_adpcm_table) srl $2,$3,4 sll $2,$2,3 addiu $6,$6,%lo(xa_adpcm_table) addu $2,$2,$6 li $8,12 # 0xc lw $14,4($2) andi $3,$3,0xf lw $13,0($2) lh $5,16($fp) lh $2,18($fp) subu $12,$8,$3 move $9,$22 move $8,$15 j $L279 move $10,$0$L620: sra $2,$3,31 xori $2,$2,0x7fff sll $2,$2,16 sra $2,$2,16$L282: sll $6,$2,16 sra $6,$6,16 sll $3,$6,16 sra $3,$3,16 addiu $10,$10,1 sh $3,0($8) addiu $9,$9,4 beq $10,$7,$L283 addu $8,$8,$11 move $2,$5 move $5,$6$L279: mul $4,$5,$13 mul $6,$2,$14 lbu $3,16($9) addiu $4,$4,32 sll $3,$3,28 addu $4,$6,$4 sra $3,$3,28 sll $3,$3,$12 sra $4,$4,6 addu $3,$3,$4 addu $2,$3,$18 and $2,$2,$19 bne $2,$0,$L620 sll $2,$3,16 j $L282 sra $2,$2,16$L24: lw $4,272($17) beq $4,$0,$L654 lw $3,236($sp) slt $2,$4,$16 movn $16,$4,$2$L654: lw $4,236($sp) lbu $2,1($3) lbu $3,0($3) sll $2,$2,8 or $2,$2,$3 sll $2,$2,16 sra $2,$2,16 sw $2,4($19) lbu $3,2($4) lw $5,228($sp) sh $3,8($19) addiu $10,$4,4 sh $2,0($5) beq $22,$0,$L182 addiu $21,$5,2 lw $8,236($sp) lbu $2,1($10) lbu $3,4($8) sll $2,$2,8 or $2,$2,$3 sll $2,$2,16 sra $2,$2,16 sw $2,36($19) lbu $3,2($10) lw $11,228($sp) sh $3,40($19) addiu $21,$11,4 addiu $10,$8,8 sh $2,2($11)$L182: lw $6,236($sp) addu $3,$6,$16 sltu $2,$10,$3 beq $2,$0,$L183 move $7,$10 subu $12,$3,$10 move $2,$10 lui $15,%hi(index_table) j $L185 addiu $fp,$19,4$L621: subu $6,$2,$3$L189: li $2,32768 # 0x8000 addu $2,$6,$2 li $3,-65536 # 0xffffffffffff0000 and $2,$2,$3 beq $2,$0,$L190 sra $2,$6,31 xori $2,$2,0x7fff sll $6,$2,16 sra $6,$6,16$L192: addu $4,$8,$4 slt $3,$4,89 li $2,88 # 0x58 movn $2,$4,$3 slt $3,$2,0 movn $2,$0,$3 sh $2,4($fp) sw $6,0($fp) move $8,$6 addiu $9,$21,2 beq $22,$0,$L193 sh $6,0($21) addiu $8,$fp,32 lbu $4,0($7) lh $11,4($8) andi $4,$4,0xf lui $2,%hi(step_table) andi $6,$4,0x00ff addiu $3,$2,%lo(step_table) sll $5,$11,2 andi $2,$6,0x7 addu $5,$5,$3 lw $3,0($5) sll $2,$2,1 addiu $2,$2,1 mul $2,$2,$3 sll $4,$4,2 addiu $3,$15,%lo(index_table) addu $4,$4,$3 andi $6,$6,0x8 sra $3,$2,3 lw $4,0($4) beq $6,$0,$L195 lw $2,32($fp) subu $6,$2,$3$L197: li $2,32768 # 0x8000 addu $2,$6,$2 li $3,-65536 # 0xffffffffffff0000 and $2,$2,$3 beq $2,$0,$L198 sra $2,$6,31 xori $2,$2,0x7fff sll $6,$2,16 sra $6,$6,16$L200: addu $4,$11,$4 slt $2,$4,89 li $3,88 # 0x58 movn $3,$4,$2 sw $6,0($8) lh $4,0($8) slt $2,$3,0 movn $3,$0,$2 sh $3,4($8) addiu $21,$9,2 sh $4,0($9)$L201: addiu $7,$7,1 addu $2,$10,$12 beq $7,$2,$L575 move $2,$7$L185: lbu $4,0($2) lh $8,4($fp) srl $4,$4,4 lui $2,%hi(step_table) andi $6,$4,0x00ff addiu $3,$2,%lo(step_table) sll $5,$8,2 andi $2,$6,0x7 addu $5,$5,$3 lw $3,0($5) sll $2,$2,1 addiu $2,$2,1 mul $2,$2,$3 sll $4,$4,2 addiu $3,$15,%lo(index_table) addu $4,$4,$3 andi $6,$6,0x8 sra $3,$2,3 lw $4,0($4) bne $6,$0,$L621 lw $2,4($19) j $L189 addu $6,$3,$2$L25: lw $7,236($sp) addu $3,$7,$16 sltu $2,$7,$3 beq $2,$0,$L37 subu $11,$3,$7 move $2,$7 lui $15,%hi(index_table) addiu $fp,$19,4$L39: beq $22,$0,$L248 nop lbu $4,0($2) lh $8,4($fp) srl $4,$4,4 lui $2,%hi(step_table) andi $6,$4,0x00ff addiu $3,$2,%lo(step_table) sll $5,$8,2 andi $2,$6,0x7 addu $5,$5,$3 lw $3,0($5) sll $2,$2,1 addiu $2,$2,1 mul $2,$2,$3 sll $4,$4,2 addiu $3,$15,%lo(index_table) addu $4,$4,$3 andi $6,$6,0x8 sra $3,$2,3 lw $4,0($4) beq $6,$0,$L250 lw $2,4($19) subu $6,$2,$3$L252: li $2,32768 # 0x8000 addu $2,$6,$2 li $3,-65536 # 0xffffffffffff0000 and $2,$2,$3 beq $2,$0,$L253 nop sra $2,$6,31 xori $2,$2,0x7fff sll $6,$2,16 sra $6,$6,16$L255: addu $4,$8,$4 slt $3,$4,89 li $2,88 # 0x58 movn $2,$4,$3 sw $6,0($fp) slt $3,$2,0 lh $4,0($fp) movn $2,$0,$3 sh $2,4($fp) sh $4,0($21) addiu $8,$fp,32 lbu $5,0($7) lh $10,4($8) andi $5,$5,0xf lui $2,%hi(step_table) andi $6,$5,0x00ff addiu $3,$2,%lo(step_table) sll $4,$10,2 addu $4,$4,$3 andi $2,$6,0x7 lw $3,0($4) sll $2,$2,1 addiu $2,$2,1 mul $2,$2,$3 sll $5,$5,2 addiu $3,$15,%lo(index_table) addu $5,$5,$3 andi $6,$6,0x8 sra $3,$2,3 addiu $9,$21,2 lw $4,0($5) beq $6,$0,$L256 lw $2,32($fp) subu $6,$2,$3$L258: li $2,32768 # 0x8000 addu $2,$6,$2 li $3,-65536 # 0xffffffffffff0000 and $2,$2,$3 beq $2,$0,$L259 sra $2,$6,31 xori $2,$2,0x7fff sll $6,$2,16 sra $6,$6,16$L261: addu $4,$10,$4 slt $2,$4,89 li $3,88 # 0x58 movn $3,$4,$2 sw $6,0($8) lh $4,0($8) slt $2,$3,0 movn $3,$0,$2 sh $3,4($8) addiu $21,$9,2 sh $4,0($9)$L262: lw $3,236($sp) addiu $7,$7,1 addu $2,$3,$11 beq $7,$2,$L613 move $2,$7 j $L39 nop$L27: lw $4,272($17) beq $4,$0,$L655 sll $2,$20,3 slt $2,$4,$16 movn $16,$4,$2 sll $2,$20,3$L655: subu $2,$2,$20 subu $15,$16,$2 bltz $15,$L18 lw $5,236($sp) li $6,7 # 0x7 lbu $3,0($5) move $7,$6 slt $2,$3,8 movn $7,$3,$2 beq $22,$0,$L151 addiu $2,$5,1 lbu $2,3($5) lbu $3,2($5) sll $2,$2,8 or $2,$2,$3 sll $2,$2,16 lw $8,236($sp) sra $2,$2,16 lbu $5,1($5) sw $2,32($19) lbu $3,5($8) lbu $4,4($8) sll $3,$3,8 or $3,$3,$4 sll $3,$3,16 slt $2,$5,8 sra $3,$3,16 movn $6,$5,$2 addiu $9,$8,6 sw $3,64($19)$L153: lui $4,%hi(AdaptCoeff1) lui $2,%hi(AdaptCoeff2) sll $5,$7,2 addiu $4,$4,%lo(AdaptCoeff1) sll $3,$6,2 addiu $2,$2,%lo(AdaptCoeff2) addu $8,$3,$2 addu $2,$5,$2 addu $3,$3,$4 addu $5,$5,$4 lw $6,0($5) lw $4,0($2) lw $5,0($3) lw $7,0($8) sw $4,28($19) sw $6,24($19) sw $5,56($19) sw $7,60($19) lbu $2,1($9) lbu $3,0($9) sll $2,$2,8 or $4,$2,$3 sh $4,20($19) beq $22,$0,$L154 addiu $2,$9,2 lbu $2,1($2) lbu $3,2($9) sll $2,$2,8 or $2,$2,$3 sh $2,52($19) lbu $3,5($9) lbu $2,4($9) sll $3,$3,8 or $3,$3,$2 sh $3,22($19) lbu $2,7($9) lbu $3,6($9) sll $2,$2,8 or $2,$2,$3 sh $2,54($19) lw $2,228($sp) lw $3,228($sp) sh $4,0($2) lhu $2,52($19) lw $4,228($sp) sh $2,2($3) lhu $3,22($19) addiu $7,$9,8 sh $3,4($4) lhu $2,54($19) addiu $21,$4,8 sh $2,6($4)$L156: blez $15,$L572 addiu $fp,$19,4 sll $3,$22,5 lui $2,%hi(AdaptationTable) lw $16,20($fp) lw $17,24($fp) addiu $20,$2,%lo(AdaptationTable) addu $6,$3,$fp move $13,$7 move $14,$15 move $12,$21 li $18,32768 # 0x8000 li $19,-65536 # 0xffffffffffff0000 j $L159 li $22,16 # 0x10$L623: addiu $9,$8,-16$L162: mult $2,$17 lw $5,28($fp)
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -