resample.mid
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· MID 代码 · 共 659 行
MID
659 行
.file 1 "resample.c" .section .mdebug.abi32 .previous .section .text.a52_resample_MONO_to_1_C,"ax",@progbits .align 2 .align 5 .ent a52_resample_MONO_to_1_C .type a52_resample_MONO_to_1_C, @functiona52_resample_MONO_to_1_C: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro move $8,$4 move $6,$0 li $7,1024 # 0x400$L2: addu $2,$8,$6 lh $4,2($2) li $3,1 # 0x1 movn $3,$4,$4 addiu $6,$6,4 sh $3,0($5) bne $6,$7,$L2 addiu $5,$5,2 j $31 li $2,256 # 0x100 .set macro .set reorder .end a52_resample_MONO_to_1_C .section .text.a52_resample_init,"ax",@progbits .align 2 .align 5 .globl a52_resample_init .ent a52_resample_init .type a52_resample_init, @functiona52_resample_init: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro sltu $2,$5,27 beq $2,$0,$L41 move $3,$0 lui $3,%hi($L23) sll $2,$5,2 addiu $3,$3,%lo($L23) addu $2,$2,$3 lw $4,0($2) j $4 nop .rdata .align 2 .align 2$L23: .word $L13 .word $L14 .word $L13 .word $L15 .word $L12 .word $L12 .word $L16 .word $L17 .word $L12 .word $L12 .word $L13 .word $L12 .word $L12 .word $L12 .word $L12 .word $L12 .word $L18 .word $L19 .word $L18 .word $L20 .word $L12 .word $L12 .word $L21 .word $L22 .word $L12 .word $L12 .word $L18 .section .text.a52_resample_init$L12: move $3,$0$L41: j $31 move $2,$3$L14: li $2,5 # 0x5 beq $6,$2,$L39 lui $2,%hi(a52_resample_MONO_to_5_C) li $2,1 # 0x1 bne $6,$2,$L41 move $3,$0 lui $2,%hi(a52_resample_MONO_to_1_C) addiu $3,$2,%lo(a52_resample_MONO_to_1_C) move $4,$3 lui $2,%hi(a52_resample) sw $4,%lo(a52_resample)($2)$L40: j $31 move $2,$3$L15: li $2,5 # 0x5 bne $6,$2,$L12 nop lui $2,%hi(a52_resample_3F_to_5_C) addiu $3,$2,%lo(a52_resample_3F_to_5_C) move $4,$3 lui $2,%hi(a52_resample) j $L40 sw $4,%lo(a52_resample)($2)$L16: li $2,4 # 0x4 bne $6,$2,$L12 nop lui $2,%hi(a52_resample_2F_2R_to_4_C) addiu $3,$2,%lo(a52_resample_2F_2R_to_4_C) move $4,$3 lui $2,%hi(a52_resample) j $L40 sw $4,%lo(a52_resample)($2)$L17: li $2,5 # 0x5 bne $6,$2,$L12 nop lui $2,%hi(a52_resample_3F_2R_to_5_C) addiu $3,$2,%lo(a52_resample_3F_2R_to_5_C) move $4,$3 lui $2,%hi(a52_resample) j $L40 sw $4,%lo(a52_resample)($2)$L13: li $2,2 # 0x2 bne $6,$2,$L12 nop lui $2,%hi(a52_resample_STEREO_to_2_C) addiu $3,$2,%lo(a52_resample_STEREO_to_2_C) move $4,$3 lui $2,%hi(a52_resample) j $L40 sw $4,%lo(a52_resample)($2)$L19: li $2,6 # 0x6 bne $6,$2,$L12 nop lui $2,%hi(a52_resample_MONO_LFE_to_6_C) addiu $3,$2,%lo(a52_resample_MONO_LFE_to_6_C) move $4,$3 lui $2,%hi(a52_resample) j $L40 sw $4,%lo(a52_resample)($2)$L20: li $2,6 # 0x6 bne $6,$2,$L12 nop lui $2,%hi(a52_resample_3F_LFE_to_6_C) addiu $3,$2,%lo(a52_resample_3F_LFE_to_6_C) move $4,$3 lui $2,%hi(a52_resample) j $L40 sw $4,%lo(a52_resample)($2)$L21: li $2,6 # 0x6 bne $6,$2,$L12 nop lui $2,%hi(a52_resample_2F_2R_LFE_to_6_C) addiu $3,$2,%lo(a52_resample_2F_2R_LFE_to_6_C) move $4,$3 lui $2,%hi(a52_resample) j $L40 sw $4,%lo(a52_resample)($2)$L22: li $2,6 # 0x6 bne $6,$2,$L12 nop lui $2,%hi(a52_resample_3F_2R_LFE_to_6_C) addiu $3,$2,%lo(a52_resample_3F_2R_LFE_to_6_C) move $4,$3 lui $2,%hi(a52_resample) j $L40 sw $4,%lo(a52_resample)($2)$L18: li $2,6 # 0x6 bne $6,$2,$L12 nop lui $2,%hi(a52_resample_STEREO_LFE_to_6_C) addiu $3,$2,%lo(a52_resample_STEREO_LFE_to_6_C) move $4,$3 lui $2,%hi(a52_resample) j $L40 sw $4,%lo(a52_resample)($2)$L39: addiu $3,$2,%lo(a52_resample_MONO_to_5_C) move $4,$3 lui $2,%hi(a52_resample) j $L40 sw $4,%lo(a52_resample)($2) .set macro .set reorder .end a52_resample_init .section .text.a52_resample_MONO_to_5_C,"ax",@progbits .align 2 .align 5 .ent a52_resample_MONO_to_5_C .type a52_resample_MONO_to_5_C, @functiona52_resample_MONO_to_5_C: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro move $8,$4 move $6,$0 li $7,1024 # 0x400$L43: addu $2,$8,$6 lh $4,2($2) li $3,1 # 0x1 movn $3,$4,$4 addiu $6,$6,4 sh $3,8($5) sh $0,6($5) sh $0,4($5) sh $0,2($5) sh $0,0($5) bne $6,$7,$L43 addiu $5,$5,10 j $31 li $2,1280 # 0x500 .set macro .set reorder .end a52_resample_MONO_to_5_C .section .text.a52_resample_3F_2R_LFE_to_6_C,"ax",@progbits .align 2 .align 5 .ent a52_resample_3F_2R_LFE_to_6_C .type a52_resample_3F_2R_LFE_to_6_C, @functiona52_resample_3F_2R_LFE_to_6_C: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro move $14,$4 move $15,$5 addiu $24,$4,1024$L52: lh $8,1026($14) lh $9,3074($14) lh $10,4098($14) lh $11,5122($14) lh $12,2050($14) lh $13,2($14) li $2,1 # 0x1 li $3,1 # 0x1 li $4,1 # 0x1 li $5,1 # 0x1 li $6,1 # 0x1 li $7,1 # 0x1 movn $2,$8,$8 movn $3,$9,$9 movn $4,$10,$10 movn $5,$11,$11 movn $6,$12,$12 movn $7,$13,$13 addiu $14,$14,4 sh $2,0($15) sh $3,2($15) sh $4,4($15) sh $5,6($15) sh $6,8($15) sh $7,10($15) bne $14,$24,$L52 addiu $15,$15,12 j $31 li $2,1536 # 0x600 .set macro .set reorder .end a52_resample_3F_2R_LFE_to_6_C .section .text.a52_resample_2F_2R_LFE_to_6_C,"ax",@progbits .align 2 .align 5 .ent a52_resample_2F_2R_LFE_to_6_C .type a52_resample_2F_2R_LFE_to_6_C, @functiona52_resample_2F_2R_LFE_to_6_C: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro move $13,$4 move $12,$5 addiu $14,$4,1024$L76: lh $7,1026($13) lh $8,2050($13) lh $9,3074($13) lh $10,4098($13) lh $11,2($13) li $2,1 # 0x1 li $3,1 # 0x1 li $4,1 # 0x1 li $5,1 # 0x1 li $6,1 # 0x1 movn $2,$7,$7 movn $3,$8,$8 movn $4,$9,$9 movn $5,$10,$10 movn $6,$11,$11 addiu $13,$13,4 sh $2,0($12) sh $3,2($12) sh $4,4($12) sh $5,6($12) sh $6,10($12) sh $0,8($12) bne $13,$14,$L76 addiu $12,$12,12 j $31 li $2,1536 # 0x600 .set macro .set reorder .end a52_resample_2F_2R_LFE_to_6_C .section .text.a52_resample_3F_LFE_to_6_C,"ax",@progbits .align 2 .align 5 .ent a52_resample_3F_LFE_to_6_C .type a52_resample_3F_LFE_to_6_C, @functiona52_resample_3F_LFE_to_6_C: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro move $11,$4 move $10,$5 addiu $12,$4,1024$L97: lh $6,1026($11) lh $7,3074($11) lh $8,2050($11) lh $9,2($11) li $2,1 # 0x1 li $3,1 # 0x1 li $4,1 # 0x1 li $5,1 # 0x1 movn $2,$6,$6 movn $3,$7,$7 movn $4,$8,$8 movn $5,$9,$9 addiu $11,$11,4 sh $2,0($10) sh $3,2($10) sh $4,8($10) sh $5,10($10) sh $0,6($10) sh $0,4($10) bne $11,$12,$L97 addiu $10,$10,12 j $31 li $2,1536 # 0x600 .set macro .set reorder .end a52_resample_3F_LFE_to_6_C .section .text.a52_resample_STEREO_LFE_to_6_C,"ax",@progbits .align 2 .align 5 .ent a52_resample_STEREO_LFE_to_6_C .type a52_resample_STEREO_LFE_to_6_C, @functiona52_resample_STEREO_LFE_to_6_C: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro move $9,$4 move $8,$5 addiu $10,$4,1024$L115: lh $5,1026($9) lh $6,2050($9) lh $7,2($9) li $2,1 # 0x1 li $3,1 # 0x1 li $4,1 # 0x1 movn $2,$5,$5 movn $3,$6,$6 movn $4,$7,$7 addiu $9,$9,4 sh $2,0($8) sh $3,2($8) sh $4,10($8) sh $0,8($8) sh $0,6($8) sh $0,4($8) bne $9,$10,$L115 addiu $8,$8,12 j $31 li $2,1536 # 0x600 .set macro .set reorder .end a52_resample_STEREO_LFE_to_6_C .section .text.a52_resample_MONO_LFE_to_6_C,"ax",@progbits .align 2 .align 5 .ent a52_resample_MONO_LFE_to_6_C .type a52_resample_MONO_LFE_to_6_C, @functiona52_resample_MONO_LFE_to_6_C: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro move $7,$4 move $6,$5 addiu $8,$4,1024$L130: lh $4,1026($7) lh $5,2($7) li $2,1 # 0x1 li $3,1 # 0x1 movn $2,$4,$4 movn $3,$5,$5 addiu $7,$7,4 sh $2,8($6) sh $3,10($6) sh $0,6($6) sh $0,4($6) sh $0,2($6) sh $0,0($6) bne $7,$8,$L130 addiu $6,$6,12 j $31 li $2,1536 # 0x600 .set macro .set reorder .end a52_resample_MONO_LFE_to_6_C .section .text.a52_resample_3F_2R_to_5_C,"ax",@progbits .align 2 .align 5 .ent a52_resample_3F_2R_to_5_C .type a52_resample_3F_2R_to_5_C, @functiona52_resample_3F_2R_to_5_C: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro move $12,$4 move $13,$5 addiu $14,$4,1024$L142: lh $7,2($12) lh $8,2050($12) lh $9,3074($12) lh $10,4098($12) lh $11,1026($12) li $2,1 # 0x1 li $3,1 # 0x1 li $4,1 # 0x1 li $5,1 # 0x1 li $6,1 # 0x1 movn $2,$7,$7 movn $3,$8,$8 movn $4,$9,$9 movn $5,$10,$10 movn $6,$11,$11 addiu $12,$12,4 sh $2,0($13) sh $3,2($13) sh $4,4($13) sh $5,6($13) sh $6,8($13) bne $12,$14,$L142 addiu $13,$13,10 j $31 li $2,1280 # 0x500 .set macro .set reorder .end a52_resample_3F_2R_to_5_C .section .text.a52_resample_2F_2R_to_4_C,"ax",@progbits .align 2 .align 5 .ent a52_resample_2F_2R_to_4_C .type a52_resample_2F_2R_to_4_C, @functiona52_resample_2F_2R_to_4_C: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro move $10,$4 move $11,$5 addiu $12,$4,1024$L163: lh $6,2($10) lh $7,1026($10) lh $8,2050($10) lh $9,3074($10) li $2,1 # 0x1 li $3,1 # 0x1 li $4,1 # 0x1 li $5,1 # 0x1 movn $2,$6,$6 movn $3,$7,$7 movn $4,$8,$8 movn $5,$9,$9 addiu $10,$10,4 sh $2,0($11) sh $3,2($11) sh $4,4($11) sh $5,6($11) bne $10,$12,$L163 addiu $11,$11,8 j $31 li $2,1024 # 0x400 .set macro .set reorder .end a52_resample_2F_2R_to_4_C .section .text.a52_resample_3F_to_5_C,"ax",@progbits .align 2 .align 5 .ent a52_resample_3F_to_5_C .type a52_resample_3F_to_5_C, @functiona52_resample_3F_to_5_C: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro move $9,$4 move $8,$5 addiu $10,$4,1024$L181: lh $5,2($9) lh $6,2050($9) lh $7,1026($9) li $2,1 # 0x1 li $3,1 # 0x1 li $4,1 # 0x1 movn $2,$5,$5 movn $3,$6,$6 movn $4,$7,$7 addiu $9,$9,4 sh $2,0($8) sh $3,2($8) sh $4,8($8) sh $0,6($8) sh $0,4($8) bne $9,$10,$L181 addiu $8,$8,10 j $31 li $2,1280 # 0x500 .set macro .set reorder .end a52_resample_3F_to_5_C .section .text.a52_resample_STEREO_to_2_C,"ax",@progbits .align 2 .align 5 .ent a52_resample_STEREO_to_2_C .type a52_resample_STEREO_to_2_C, @functiona52_resample_STEREO_to_2_C: .frame $sp,0,$31 # vars= 0, regs= 0/0, args= 0, gp= 0 .mask 0x00000000,0 .fmask 0x00000000,0 .set noreorder .set nomacro move $6,$4 move $7,$5 addiu $8,$4,1024$L196: lh $4,2($6) lh $5,1026($6) li $2,1 # 0x1 li $3,1 # 0x1 movn $2,$4,$4 movn $3,$5,$5 addiu $6,$6,4 sh $2,0($7) sh $3,2($7) bne $6,$8,$L196 addiu $7,$7,4 j $31 li $2,512 # 0x200 .set macro .set reorder .end a52_resample_STEREO_to_2_C .globl a52_resample .section .bss .align 2 .type a52_resample, @object .size a52_resample, 4a52_resample: .space 4 .ident "GCC: (GNU) 4.1.2"
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?