filtbank.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 4,080 行 · 第 1/5 页
MID
4,080 行
.file 1 "filtbank.c" .section .mdebug.abi32 .previous .section .text.filter_bank_end,"ax",@progbits .align 2 .align 5 .globl filter_bank_end .ent filter_bank_end .type filter_bank_end, @functionfilter_bank_end: .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 $16,16($sp) sw $31,20($sp) beq $4,$0,$L4 move $16,$4 jal faad_mdct_end lw $4,24($4) jal faad_mdct_end lw $4,32($16) jal faad_mdct_end lw $4,28($16) move $4,$16 lw $31,20($sp) lw $16,16($sp) j faad_free addiu $sp,$sp,24$L4: lw $31,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,24 .set macro .set reorder .end filter_bank_end .section .text.filter_bank_init,"ax",@progbits .align 2 .align 5 .globl filter_bank_init .ent filter_bank_init .type filter_bank_init, @functionfilter_bank_init: .frame $sp,32,$31 # vars= 0, regs= 3/0, args= 16, gp= 0 .mask 0x80030000,-8 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-32 sw $16,16($sp) andi $16,$4,0xffff li $4,36 # 0x24 sw $31,24($sp) jal faad_malloc sw $17,20($sp) move $4,$2 move $5,$0 li $6,36 # 0x24 jal memset move $17,$2 srl $4,$16,3 jal faad_mdct_init sll $4,$4,1 sll $4,$16,1 andi $4,$4,0xfffe jal faad_mdct_init sw $2,24($17) sw $2,32($17) jal faad_mdct_init andi $4,$16,0xfffe sw $2,28($17) li $2,1024 # 0x400 beq $16,$2,$L11 lui $2,%hi(sine_long_960) lui $3,%hi(sine_short_120) addiu $2,$2,%lo(sine_long_960) addiu $3,$3,%lo(sine_short_120) sw $2,0($17) sw $3,8($17) lui $2,%hi(kbd_long_960) lui $3,%hi(kbd_short_120) addiu $2,$2,%lo(kbd_long_960) addiu $3,$3,%lo(kbd_short_120) sw $2,4($17) sw $3,12($17) lui $2,%hi(sine_mid_480) lui $3,%hi(ld_mid_480) addiu $2,$2,%lo(sine_mid_480) addiu $3,$3,%lo(ld_mid_480) sw $2,16($17) sw $3,20($17) move $2,$17 lw $31,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,32$L11: lui $2,%hi(sine_long_1024) lui $3,%hi(sine_short_128) addiu $2,$2,%lo(sine_long_1024) addiu $3,$3,%lo(sine_short_128) sw $2,0($17) sw $3,8($17) lui $2,%hi(kbd_long_1024) lui $3,%hi(kbd_short_128) addiu $2,$2,%lo(kbd_long_1024) addiu $3,$3,%lo(kbd_short_128) sw $2,4($17) sw $3,12($17) lui $2,%hi(sine_mid_512) lui $3,%hi(ld_mid_512) addiu $2,$2,%lo(sine_mid_512) addiu $3,$3,%lo(ld_mid_512) sw $2,16($17) sw $3,20($17) move $2,$17 lw $31,24($sp) lw $17,20($sp) lw $16,16($sp) j $31 addiu $sp,$sp,32 .set macro .set reorder .end filter_bank_init .section .text.ifilter_bank,"ax",@progbits .align 2 .align 5 .globl ifilter_bank .ent ifilter_bank .type ifilter_bank, @functionifilter_bank: .frame $sp,8328,$31 # vars= 8272, regs= 10/0, args= 16, gp= 0 .mask 0xc0ff0000,-4 .fmask 0x00000000,0 .set noreorder .set nomacro addiu $sp,$sp,-8328 sw $19,8300($sp) lhu $19,8360($sp) sw $21,8308($sp) addiu $21,$sp,16 sw $23,8316($sp) sw $22,8312($sp) sw $20,8304($sp) sw $17,8292($sp) move $23,$4 andi $17,$5,0x00ff andi $20,$6,0x00ff move $4,$21 move $5,$0 li $6,8192 # 0x2000 srl $22,$19,3 sw $fp,8320($sp) sw $18,8296($sp) sw $16,8288($sp) sw $31,8324($sp) andi $18,$7,0x00ff jal memset lbu $16,8356($sp) subu $3,$19,$22 srl $2,$3,31 addu $2,$2,$3 sra $2,$2,1 li $3,23 # 0x17 beq $16,$3,$L95 andi $fp,$2,0xffff sll $2,$20,2 sll $3,$18,2 addu $2,$2,$23 addu $3,$3,$23 lw $4,8($2) lw $2,0($2) lw $20,8($3) lw $18,0($3) sw $4,8260($sp) sw $2,8264($sp)$L15: li $2,1 # 0x1 beq $17,$2,$L18 sll $2,$19,1 bne $17,$0,$L96 li $2,2 # 0x2 sll $2,$19,1 andi $4,$2,0xfffe li $3,1024 # 0x400 beq $4,$3,$L22 sltu $2,$4,1025 bne $2,$0,$L97 li $2,960 # 0x3c0 li $2,1920 # 0x780 beq $4,$2,$L23 li $2,2048 # 0x800 beq $4,$2,$L23 nop$L21: move $4,$0$L25: lw $5,8344($sp) jal faad_imdct move $6,$21 blez $19,$L77 move $16,$0 move $8,$0 li $14,1073741824 # 0x40000000$L27: sll $10,$16,2 sll $11,$8,2 addu $13,$18,$10 addu $11,$11,$21 lw $6,0($13) lw $4,0($11) lw $5,8352($sp) mult $4,$6 addu $12,$5,$10 mflo $4 mfhi $5 addu $2,$4,$14 sltu $6,$2,$4 addu $3,$6,$5 lw $7,0($12) sll $4,$3,1 srl $2,$2,31 or $2,$4,$2 addu $7,$7,$2 lw $2,8348($sp) addu $10,$2,$10 sw $7,0($10) lw $8,4($13) lw $4,4($11) lw $9,4($12) mult $4,$8 lw $6,8($11) mflo $4 mfhi $5 addu $2,$4,$14 sltu $8,$2,$4 addu $3,$8,$5 sll $4,$3,1 srl $2,$2,31 or $2,$4,$2 addu $9,$9,$2 sw $9,4($10) lw $8,8($13) lw $9,8($12) mult $6,$8 lw $4,12($11) mflo $6 mfhi $7 addu $2,$6,$14 sltu $8,$2,$6 addu $3,$8,$7 sll $6,$3,1 srl $2,$2,31 or $2,$6,$2 addu $9,$9,$2 sw $9,8($10) lw $6,12($13) addiu $8,$16,4 mult $4,$6 lw $7,12($12) mflo $4 mfhi $5 addu $2,$4,$14 sltu $6,$2,$4 addu $3,$6,$5 sll $4,$3,1 sll $8,$8,16 srl $2,$2,31 sra $8,$8,16 or $2,$4,$2 addu $7,$7,$2 slt $4,$8,$19 sw $7,12($10) bne $4,$0,$L27 move $16,$8 lw $18,8352($sp) move $13,$0 move $17,$0 li $24,1073741824 # 0x40000000$L29: subu $16,$19,$17 addu $8,$19,$17 lw $2,8264($sp) sll $16,$16,2 sll $8,$8,2 addu $16,$2,$16 addu $8,$8,$21 lw $6,0($8) lw $9,-4($16) lw $10,4($8) mult $6,$9 lw $12,8($8) mflo $6 mfhi $7 addu $2,$6,$24 sltu $9,$2,$6 addu $3,$9,$7 sll $6,$3,1 srl $2,$2,31 or $2,$6,$2 sw $2,0($18) lw $9,-8($16) lw $14,12($8) mult $10,$9 addiu $17,$13,4 mflo $10 mfhi $11 addu $4,$10,$24 sltu $8,$4,$10 addu $5,$8,$11 sll $9,$5,1 srl $4,$4,31 or $4,$9,$4 sw $4,4($18) lw $8,-12($16) sll $17,$17,16 mult $12,$8 sra $17,$17,16 mflo $12 mfhi $13 addu $2,$12,$24 sltu $4,$2,$12 addu $3,$4,$13 sll $5,$3,1 srl $2,$2,31 or $2,$5,$2 sw $2,8($18) lw $4,-16($16) slt $9,$17,$19 mult $14,$4 move $13,$17 mflo $14 mfhi $15 addu $6,$14,$24 sltu $2,$6,$14 addu $7,$2,$15 sll $3,$7,1 srl $6,$6,31 or $6,$3,$6 sw $6,12($18) bne $9,$0,$L29 addiu $18,$18,16$L77: lw $31,8324($sp)$L101: lw $fp,8320($sp) lw $23,8316($sp) lw $22,8312($sp) lw $21,8308($sp) lw $20,8304($sp) lw $19,8300($sp) lw $18,8296($sp) lw $17,8292($sp) lw $16,8288($sp) j $31 addiu $sp,$sp,8328$L96: beq $17,$2,$L19 li $2,3 # 0x3 bne $17,$2,$L101 lw $31,8324($sp) sll $2,$19,1 andi $4,$2,0xfffe li $3,1024 # 0x400 beq $4,$3,$L62 sltu $2,$4,1025 bne $2,$0,$L98 li $2,960 # 0x3c0 li $2,1920 # 0x780 beq $4,$2,$L63 li $2,2048 # 0x800 beq $4,$2,$L63 nop$L61: move $4,$0$L65: lw $5,8344($sp) jal faad_imdct move $6,$21 blez $fp,$L66 nop lw $4,8352($sp) lw $3,8348($sp) move $5,$0$L68: lw $2,0($4) addiu $5,$5,1 sw $2,0($3) addiu $4,$4,4 bne $fp,$5,$L68 addiu $3,$3,4$L66: blez $22,$L69 nop move $10,$20 move $2,$0 li $11,1 # 0x1 addiu $20,$22,1 li $12,1073741824 # 0x40000000$L71: addu $6,$fp,$2 sll $6,$6,2 addu $2,$6,$21 lw $4,0($2) lw $8,0($10) lw $5,8352($sp) mult $4,$8 addu $7,$5,$6 mflo $4 mfhi $5 addu $2,$4,$12 lw $9,0($7) sltu $7,$2,$4 addu $3,$7,$5 sll $4,$3,1 srl $2,$2,31 or $2,$4,$2 addu $9,$9,$2 lw $2,8348($sp) addiu $10,$10,4 addu $6,$2,$6 move $2,$11 addiu $11,$11,1 bne $20,$11,$L71 sw $9,0($6)$L69: blez $fp,$L72 nop addu $13,$22,$fp addiu $7,$fp,1 move $3,$0 li $8,1 # 0x1$L74: addu $2,$13,$3 lw $4,8352($sp) sll $2,$2,2 addu $6,$2,$21 addu $3,$4,$2 lw $4,0($3) lw $5,0($6) lw $6,8348($sp) addu $4,$4,$5 addu $2,$2,$6 move $3,$8 addiu $8,$8,1 bne $7,$8,$L74 sw $4,0($2)$L72: blez $19,$L77 lw $12,8352($sp) move $9,$0 li $8,1 # 0x1 addiu $13,$19,1 li $10,1073741824 # 0x40000000$L76: subu $2,$19,$9 addu $6,$19,$9 lw $7,8264($sp) sll $6,$6,2 sll $2,$2,2 addu $6,$6,$21 addu $2,$2,$7 lw $4,0($6) lw $7,-4($2) move $9,$8 mult $4,$7 addiu $8,$8,1 mflo $4 mfhi $5 addu $2,$4,$10 sltu $6,$2,$4 addu $3,$6,$5 sll $4,$3,1 srl $2,$2,31 or $2,$4,$2 sw $2,0($12) bne $13,$8,$L76 addiu $12,$12,4 j $L101 lw $31,8324($sp)$L18: andi $4,$2,0xfffe li $3,1024 # 0x400 beq $4,$3,$L31 sltu $2,$4,1025 bne $2,$0,$L99 li $2,960 # 0x3c0 li $2,1920 # 0x780 beq $4,$2,$L32 li $2,2048 # 0x800 beq $4,$2,$L32 nop$L30: move $4,$0$L34: lw $5,8344($sp) jal faad_imdct move $6,$21 blez $19,$L35 nop move $16,$0 move $8,$0 li $14,1073741824 # 0x40000000$L37: sll $10,$16,2 sll $11,$8,2 addu $13,$18,$10 addu $11,$11,$21 lw $6,0($13) lw $4,0($11) lw $5,8352($sp) mult $4,$6 addu $12,$5,$10 mflo $4 mfhi $5 addu $2,$4,$14 sltu $6,$2,$4 addu $3,$6,$5 lw $7,0($12) sll $4,$3,1 srl $2,$2,31 or $2,$4,$2 addu $7,$7,$2 lw $2,8348($sp) addu $10,$2,$10 sw $7,0($10) lw $8,4($13) lw $4,4($11) lw $9,4($12) mult $4,$8 lw $6,8($11) mflo $4 mfhi $5 addu $2,$4,$14 sltu $8,$2,$4 addu $3,$8,$5 sll $4,$3,1 srl $2,$2,31 or $2,$4,$2 addu $9,$9,$2 sw $9,4($10) lw $8,8($13) lw $9,8($12) mult $6,$8 lw $4,12($11) mflo $6 mfhi $7 addu $2,$6,$14 sltu $8,$2,$6 addu $3,$8,$7 sll $6,$3,1 srl $2,$2,31 or $2,$6,$2 addu $9,$9,$2 sw $9,8($10) lw $6,12($13) addiu $8,$16,4 mult $4,$6 lw $7,12($12) mflo $4 mfhi $5 addu $2,$4,$14 sltu $6,$2,$4 addu $3,$6,$5 sll $4,$3,1 sll $8,$8,16 srl $2,$2,31 sra $8,$8,16 or $2,$4,$2 addu $7,$7,$2 slt $4,$8,$19 sw $7,12($10) bne $4,$0,$L37 move $16,$8$L35: blez $fp,$L38 nop lw $4,8352($sp) move $2,$0 li $5,1 # 0x1 addiu $7,$fp,1$L40: addu $2,$19,$2 sll $2,$2,2 addu $2,$2,$21 lw $3,0($2) move $2,$5 addiu $5,$5,1 sw $3,0($4) bne $7,$5,$L40 addiu $4,$4,4$L38: blez $22,$L41 nop addu $9,$19,$fp move $5,$0 li $10,1 # 0x1 addiu $20,$22,1 li $12,1073741824 # 0x40000000$L43: subu $2,$22,$5 addu $6,$9,$5 lw $3,8260($sp) sll $6,$6,2 sll $2,$2,2 addu $2,$2,$3 addu $6,$6,$21 lw $4,0($6) lw $8,-4($2) addu $7,$fp,$5 mult $4,$8 sll $7,$7,2 mflo $4 mfhi $5 addu $2,$4,$12 sltu $6,$2,$4 lw $4,8352($sp) addu $3,$6,$5 addu $7,$7,$4 srl $2,$2,31 sll $4,$3,1 move $5,$10 or $2,$4,$2 addiu $10,$10,1 bne $20,$10,$L43 sw $2,0($7)$L41: blez $fp,$L77 addu $3,$22,$fp addiu $7,$fp,1 move $5,$0 li $4,1 # 0x1$L45: addu $2,$3,$5 lw $5,8352($sp) sll $2,$2,2 addu $2,$2,$5 move $5,$4 addiu $4,$4,1 bne $7,$4,$L45 sw $0,0($2) lw $31,8324($sp) lw $fp,8320($sp) lw $23,8316($sp) lw $22,8312($sp) lw $21,8308($sp) lw $20,8304($sp) lw $19,8300($sp) lw $18,8296($sp) lw $17,8292($sp) lw $16,8288($sp) j $31 addiu $sp,$sp,8328$L95: sll $2,$20,2 sll $3,$18,2 addu $2,$2,$23 addu $3,$3,$23 lw $2,16($2) lw $18,16($3) move $20,$0 sw $2,8264($sp) j $L15 sw $0,8260($sp)$L97: bne $4,$2,$L21 nop$L22: j $L25 lw $4,28($23)$L99: bne $4,$2,$L30 nop$L31: j $L34 lw $4,28($23)$L23: j $L25 lw $4,32($23)$L32: j $L34 lw $4,32($23)$L19: lw $4,24($23) lw $5,8344($sp) jal faad_imdct move $6,$21 lw $2,8344($sp) sll $7,$22,2 sll $6,$22,3 lw $4,24($23) addu $5,$2,$7 sw $6,8280($sp) addu $6,$21,$6 jal faad_imdct sw $7,8276($sp) lw $7,8280($sp) lw $6,8344($sp) sll $3,$22,4 lw $4,24($23) addu $5,$6,$7 addu $6,$21,$3 jal faad_imdct sw $3,8284($sp) lw $2,8280($sp) lw $5,8276($sp) lw $3,8284($sp) sll $17,$22,5 lw $6,8344($sp) subu $18,$17,$2 subu $3,$3,$5 lw $4,24($23) addu $5,$6,$3 addu $6,$21,$18 jal faad_imdct sw $3,8272($sp) lw $7,8344($sp) lw $2,8284($sp) lw $4,24($23) addu $5,$7,$2 jal faad_imdct addu $6,$21,$17 lw $3,8276($sp) lw $6,8284($sp) lw $7,8280($sp) lw $2,8344($sp) addu $5,$3,$6 lw $4,24($23) addu $6,$7,$17 addu $5,$2,$5 jal faad_imdct addu $6,$21,$6 lw $3,8284($sp) sll $16,$22,6 lw $7,8344($sp) subu $6,$16,$3 lw $4,24($23) addu $5,$7,$18 jal faad_imdct
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?