imdct.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 3,962 行 · 第 1/4 页
S
3,962 行
.file 1 "imdct.c".section .mdebug.abi32.previous.section .text.ifft_pass,"ax",@progbits.align 2.align 5.ent ifft_pass.type ifft_pass, @functionifft_pass:.frame $sp,64,$31 # vars= 24, regs= 9/0, args= 0, gp= 0.mask 0x40ff0000,-8.fmask 0x00000000,0.set noreorder.set nomacrosll $10,$6,3sll $3,$6,5addiu $sp,$sp,-64addiu $25,$4,8subu $3,$3,$10sll $2,$6,4sw $20,40($sp)sw $18,32($sp)addu $20,$25,$2addu $18,$25,$3sw $fp,56($sp)sw $23,52($sp)sw $22,48($sp)sw $21,44($sp)sw $19,36($sp)sw $17,28($sp)sw $16,24($sp)addiu $7,$20,-8addiu $15,$18,-8lw $8,4($7)lw $12,-8($20)lw $9,-8($18)lw $11,4($15)lw $3,0($4)lw $2,4($4)addu $13,$12,$9addu $14,$8,$11addu $24,$25,$10subu $3,$3,$13subu $2,$2,$14sw $2,4($7)sw $3,-8($20)addiu $10,$24,-8lw $7,-8($24)lw $2,4($10)subu $8,$8,$11subu $9,$9,$12subu $2,$2,$9subu $7,$7,$8sw $2,4($15)sw $7,-8($18)lw $3,0($4)lw $2,4($4)addu $3,$3,$13addu $2,$2,$14sw $2,4($4)sw $3,0($4)lw $4,-8($24)lw $2,4($10)sll $3,$6,2addu $3,$5,$3addu $2,$2,$9addiu $3,$3,-8addu $4,$4,$8addiu $6,$6,-1sw $2,4($10)sw $5,68($sp)sw $4,-8($24)sw $3,0($sp)sw $6,4($sp)move $2,$3$L2:lw $4,68($sp)lw $5,0($2)lw $9,0($4)lw $8,0($20)lw $4,4($20)sra $2,$5,16sra $3,$9,16andi $10,$4,0xffffandi $11,$8,0xffffmul $14,$2,$10mul $21,$10,$3mul $10,$3,$11lw $6,0($18)lw $7,4($18)sra $4,$4,16sra $8,$8,16andi $9,$9,0xffffandi $12,$6,0xffffandi $13,$7,0xffffsra $6,$6,16sra $7,$7,16mul $23,$2,$11mul $22,$3,$12mul $11,$2,$12mul $fp,$2,$13mul $17,$2,$7mul $15,$2,$8mul $12,$4,$2sw $10,16($sp)mul $10,$2,$6mul $2,$9,$6andi $5,$5,0xffffaddu $22,$2,$22mul $2,$5,$7sw $14,8($sp)addu $fp,$2,$fplw $2,8($sp)mul $19,$3,$13mul $16,$3,$6mul $14,$4,$3mul $13,$8,$3mul $3,$3,$7mtlo $2madd $5,$4sw $10,12($sp)mflo $2sll $14,$14,2sw $2,8($sp)lw $2,16($sp)sll $3,$3,2mtlo $2madd $9,$8sll $12,$12,2mflo $10mul $2,$4,$9sra $10,$10,14addu $4,$2,$21mul $2,$5,$8sll $13,$13,2addu $8,$2,$23mul $2,$5,$6lw $6,8($sp)addu $5,$2,$11mul $2,$9,$7sra $11,$6,14lw $6,12($sp)addu $9,$2,$19sra $4,$4,14sll $2,$6,2sra $8,$8,14sll $15,$15,2sra $5,$5,14sra $9,$9,14sra $6,$22,14sll $16,$16,2sra $7,$fp,14sll $17,$17,2addu $10,$10,$13addu $4,$4,$14addu $8,$8,$15addu $5,$5,$2addu $9,$9,$3addu $7,$7,$17addu $11,$11,$12addu $6,$6,$16lw $2,0($25)lw $3,4($25)addu $11,$11,$10subu $4,$4,$8addu $5,$5,$9subu $6,$6,$7addu $7,$11,$6addu $8,$4,$5subu $2,$2,$7subu $3,$3,$8sw $2,0($20)sw $3,4($20)lw $2,0($24)lw $3,4($24)subu $4,$4,$5subu $6,$6,$11subu $2,$2,$4subu $3,$3,$6sw $2,0($18)sw $3,4($18)lw $2,0($25)lw $3,4($25)addu $2,$2,$7addu $3,$3,$8sw $2,0($25)sw $3,4($25)lw $2,0($24)lw $3,4($24)lw $10,4($sp)lw $14,68($sp)addu $2,$2,$4addu $3,$3,$6addiu $10,$10,-1addiu $14,$14,4sw $2,0($24)sw $3,4($24)sw $10,4($sp)sw $14,68($sp)lw $2,0($sp)addiu $25,$25,8addiu $2,$2,-4addiu $24,$24,8addiu $20,$20,8addiu $18,$18,8bne $10,$0,$L2sw $2,0($sp)lw $fp,56($sp)lw $23,52($sp)lw $22,48($sp)lw $21,44($sp)lw $20,40($sp)lw $19,36($sp)lw $18,32($sp)lw $17,28($sp)lw $16,24($sp)j $31addiu $sp,$sp,64.set macro.set reorder.end ifft_pass.section .text.a52_imdct_512,"ax",@progbits.align 2.align 5.globl a52_imdct_512.ent a52_imdct_512.type a52_imdct_512, @functiona52_imdct_512:.frame $sp,1120,$31 # vars= 1064, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-1120lui $2,%hi(fftorder)sw $19,1092($sp)addiu $15,$2,%lo(fftorder)addiu $19,$sp,16lui $3,%hi(pre1)lui $2,%hi(fftorder+128)sw $20,1096($sp)sw $18,1088($sp)sw $17,1084($sp)sw $16,1080($sp)sw $31,1116($sp)sw $fp,1112($sp)sw $23,1108($sp)sw $22,1104($sp)sw $21,1100($sp)move $16,$4move $20,$5addiu $14,$3,%lo(pre1)addiu $18,$2,%lo(fftorder+128)move $13,$19li $17,255 # 0xff$L9:lbu $3,0($15)lw $8,0($14)subu $2,$17,$3sll $2,$2,2addu $2,$16,$2lw $4,0($2)sll $3,$3,2addu $3,$16,$3lw $5,0($3)sra $7,$8,16andi $3,$4,0xffffandi $8,$8,0xffffsra $4,$4,16mul $21,$7,$3mul $23,$8,$4lw $2,4($14)andi $9,$5,0xffffsra $6,$2,16sra $5,$5,16andi $2,$2,0xffffmul $11,$6,$9addu $22,$23,$21mul $21,$2,$5mul $12,$6,$3mul $10,$6,$5mul $3,$7,$9mul $6,$4,$6mul $9,$7,$4addu $11,$21,$11mul $21,$2,$4mul $4,$8,$5mul $7,$5,$7addu $8,$4,$3addu $2,$21,$12sra $2,$2,14sll $6,$6,2sra $8,$8,14sll $7,$7,2sra $4,$22,14sll $9,$9,2sra $3,$11,14sll $10,$10,2addu $2,$2,$6addu $8,$8,$7addu $4,$4,$9addu $3,$3,$10addu $2,$2,$8subu $4,$4,$3addiu $15,$15,1sw $2,0($13)sw $4,4($13)addiu $14,$14,8bne $15,$18,$L9addiu $13,$13,8lui $2,%hi(ifft128)lw $3,%lo(ifft128)($2)jal $3move $4,$19lui $2,%hi(a52_imdct_window+1020)addiu $2,$2,%lo(a52_imdct_window+1020)sw $2,1040($sp)lui $2,%hi(post1)addiu $2,$2,%lo(post1)sw $2,1056($sp)lui $2,%hi(a52_imdct_window)addiu $2,$2,%lo(a52_imdct_window)li $5,127 # 0x7faddiu $8,$sp,1032move $24,$20move $fp,$16sw $19,1052($sp)sw $2,1044($sp)addiu $22,$16,1020sw $5,1048($sp)sw $8,1068($sp)$L11:lw $10,1056($sp)lw $13,1052($sp)lw $12,0($10)lw $7,0($13)sra $18,$12,16andi $16,$7,0xffffandi $12,$12,0xffffsra $7,$7,16mul $5,$18,$16mul $8,$12,$7lw $17,4($10)lw $10,4($13)sra $19,$17,16andi $23,$10,0xffffandi $17,$17,0xffffsra $10,$10,16mul $2,$19,$23addu $6,$8,$5mul $5,$17,$10mul $3,$7,$18mul $4,$10,$19lw $21,1040($sp)addu $2,$5,$2sra $9,$6,14sll $3,$3,2sll $4,$4,2sra $2,$2,14addu $2,$2,$4addu $9,$9,$3lw $4,0($21)lw $13,1044($sp)addu $9,$9,$2sra $11,$9,16andi $15,$4,0xfffflw $8,0($13)lw $3,0($24)mul $20,$11,$15sra $4,$4,16andi $14,$8,0xffffsra $5,$3,16sra $8,$8,16andi $3,$3,0xffffmul $13,$5,$14mul $6,$4,$11mul $2,$3,$8mul $5,$8,$5andi $9,$9,0xffffmtlo $20madd $9,$4addu $3,$2,$13mflo $13sll $5,$5,2sra $2,$13,14sll $6,$6,2sra $3,$3,14addu $2,$2,$6addu $3,$3,$5addu $3,$3,$2sw $3,0($22)lw $2,0($24)lw $5,1068($sp)sra $3,$2,16mul $6,$15,$3lw $15,0($5)mul $21,$16,$19lw $16,4($5)andi $5,$15,0xffffsw $5,1064($sp)andi $5,$16,0xffffsw $5,1060($sp)lw $5,1064($sp)andi $2,$2,0xffffmul $5,$19,$5mul $25,$14,$11sw $5,1072($sp)lw $5,1060($sp)mul $11,$8,$11mul $20,$18,$5mul $5,$4,$2mul $2,$8,$9mul $13,$7,$19addu $8,$2,$25mul $2,$7,$17mul $23,$18,$23addu $7,$2,$21mul $2,$12,$10mul $14,$18,$10mul $3,$4,$3sra $15,$15,16sra $16,$16,16addu $10,$2,$23lw $2,1072($sp)addu $4,$5,$6mul $5,$19,$15mul $6,$18,$16mtlo $2madd $17,$15sll $3,$3,2sra $4,$4,14mflo $9addu $4,$4,$3mul $3,$12,$16sll $11,$11,2sra $8,$8,14addu $8,$8,$11sll $13,$13,2sll $14,$14,2sra $7,$7,14sra $10,$10,14addu $10,$10,$14subu $4,$4,$8addu $7,$7,$13sra $8,$9,14sll $5,$5,2addu $2,$3,$20subu $7,$7,$10addu $8,$8,$5lw $5,1044($sp)sw $4,0($fp)sll $6,$6,2sw $7,0($24)sra $2,$2,14lw $4,4($5)addu $2,$2,$6lw $10,1040($sp)addu $8,$8,$2sra $9,$8,16andi $20,$4,0xfffflw $6,-4($10)lw $3,4($24)mul $13,$9,$20sra $4,$4,16andi $11,$6,0xffffsra $5,$3,16sra $6,$6,16andi $3,$3,0xffffmul $10,$5,$11mul $5,$6,$5mul $7,$4,$9mul $2,$3,$6andi $8,$8,0xffffmtlo $13madd $8,$4addu $3,$2,$10mflo $10sll $5,$5,2sra $2,$10,14sll $7,$7,2sra $3,$3,14addu $2,$2,$7addu $3,$3,$5addu $3,$3,$2sw $3,4($fp)lw $5,1064($sp)lw $2,4($24)mul $7,$18,$5lw $5,1060($sp)sra $3,$2,16andi $2,$2,0xffffmul $14,$11,$9mul $11,$19,$5mul $5,$4,$2mul $2,$6,$8mul $10,$20,$3mul $9,$6,$9addu $6,$2,$14mul $2,$12,$15mul $3,$4,$3addu $12,$2,$7addu $4,$5,$10mul $2,$17,$16sll $3,$3,2mul $18,$18,$15mul $19,$19,$16sra $4,$4,14addu $4,$4,$3sra $6,$6,14lw $3,1048($sp)sll $9,$9,2addu $6,$6,$9addu $17,$2,$11subu $4,$4,$6addiu $3,$3,-1sw $3,1048($sp)sra $12,$12,14sw $4,-4($22)lw $5,1052($sp)lw $4,1056($sp)lw $8,1068($sp)lw $10,1044($sp)lw $13,1040($sp)sll $18,$18,2sra $17,$17,14sll $19,$19,2addu $12,$12,$18addu $17,$17,$19subu $12,$12,$17addiu $4,$4,8addiu $5,$5,8addiu $8,$8,-8addiu $10,$10,8addiu $13,$13,-8li $2,63 # 0x3fsw $12,4($24)sw $4,1056($sp)sw $5,1052($sp)sw $8,1068($sp)sw $10,1044($sp)sw $13,1040($sp)addiu $24,$24,8addiu $22,$22,-8bne $3,$2,$L11addiu $fp,$fp,8lw $31,1116($sp)lw $fp,1112($sp)lw $23,1108($sp)lw $22,1104($sp)lw $21,1100($sp)lw $20,1096($sp)lw $19,1092($sp)lw $18,1088($sp)lw $17,1084($sp)lw $16,1080($sp)j $31addiu $sp,$sp,1120.set macro.set reorder.end a52_imdct_512.section .text.a52_imdct_256,"ax",@progbits.align 2.align 5.globl a52_imdct_256.ent a52_imdct_256.type a52_imdct_256, @functiona52_imdct_256:.frame $sp,1184,$31 # vars= 1128, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-1184lui $2,%hi(fftorder)lui $3,%hi(pre2)sw $fp,1176($sp)sw $23,1172($sp)sw $22,1168($sp)sw $21,1164($sp)sw $20,1160($sp)sw $19,1156($sp)sw $17,1148($sp)sw $31,1180($sp)sw $18,1152($sp)sw $16,1144($sp)move $22,$4move $fp,$5addiu $21,$2,%lo(fftorder)addiu $20,$3,%lo(pre2)addiu $19,$sp,16addiu $17,$sp,528lui $23,%hi(fftorder+64)$L19:lbu $14,0($21)li $2,254 # 0xfesubu $2,$2,$14sll $2,$2,2addu $2,$22,$2lw $3,0($2)lw $8,4($20)andi $2,$3,0xffffsra $10,$8,16mul $6,$10,$2sll $15,$14,2addu $15,$22,$15lw $4,0($15)lw $7,0($20)andi $5,$4,0xffffsra $9,$7,16sw $6,1096($sp)mul $18,$10,$5mul $6,$9,$5sra $3,$3,16sra $4,$4,16lw $5,1096($sp)mul $16,$9,$2mul $12,$9,$3mul $13,$10,$4mul $2,$3,$10mul $11,$4,$9andi $8,$8,0xffffmtlo $5madd $8,$3andi $7,$7,0xffffmflo $5sll $2,$2,2sw $5,1100($sp)mul $5,$7,$4sll $11,$11,2addu $6,$5,$6mul $5,$7,$3sll $12,$12,2addu $3,$5,$16mul $5,$8,$4lw $16,1100($sp)addu $4,$5,$18sra $5,$16,14sll $13,$13,2addu $5,$5,$2sra $6,$6,14sra $3,$3,14sra $4,$4,14li $2,255 # 0xffaddu $6,$6,$11addu $4,$4,$13addu $3,$3,$12subu $2,$2,$14addu $5,$5,$6subu $3,$3,$4sll $2,$2,2sw $5,0($19)sw $3,4($19)addu $2,$22,$2lw $5,0($2)lw $3,4($15)andi $13,$5,0xffffandi $2,$3,0xffffmul $12,$9,$2mul $2,$10,$13sra $5,$5,16sra $3,$3,16mul $6,$9,$3mul $4,$10,$5mtlo $2madd $8,$5sw $2,1104($sp)mflo $2sll $4,$4,2sw $2,1108($sp)mul $2,$7,$3lw $11,1108($sp)addu $3,$2,$12sll $6,$6,2sra $2,$11,14sra $3,$3,14addu $3,$3,$6addu $2,$2,$4addu $2,$2,$3sw $2,0($17)lw $3,4($15)mul $6,$9,$13andi $2,$3,0xffffmul $4,$10,$2sra $3,$3,16mul $2,$7,$5mul $9,$9,$5mul $10,$10,$3mtlo $4madd $8,$3addu $7,$2,$6mflo $8sra $7,$7,14sll $9,$9,2sra $8,$8,14sll $10,$10,2addu $7,$7,$9addu $8,$8,$10subu $7,$7,$8addiu $21,$21,1addiu $2,$23,%lo(fftorder+64)sw $7,4($17)sw $4,1112($sp)addiu $20,$20,8addiu $19,$19,8bne $21,$2,$L19addiu $17,$17,8lui $16,%hi(ifft64)lw $2,%lo(ifft64)($16)jal $2addiu $4,$sp,16lw $3,%lo(ifft64)($16)jal $3addiu $4,$sp,528lui $2,%hi(post2)lui $3,%hi(post2+4)addiu $2,$2,%lo(post2)addiu $3,$3,%lo(post2+4)sw $2,1064($sp)sw $3,1056($sp)lui $2,%hi(a52_imdct_window)addiu $2,$2,%lo(a52_imdct_window)addiu $3,$sp,520lw $6,1064($sp)lw $8,1056($sp)sw $22,1044($sp)sw $2,1052($sp)sw $22,1048($sp)move $24,$fpsw $0,1060($sp)sw $3,1136($sp)$L21:lw $4,1060($sp)addiu $5,$sp,16addu $2,$4,$5lw $19,0($6)lw $10,0($2)sra $16,$19,16andi $25,$10,0xfffflw $12,4($2)lw $20,0($8)mul $2,$16,$25sra $17,$20,16sra $10,$10,16andi $9,$12,0xffffsra $12,$12,16mul $4,$17,$9mul $3,$10,$16mul $6,$12,$17andi $19,$19,0xffffmtlo $2madd $19,$10andi $20,$20,0xffffmflo $5mul $2,$20,$12sw $5,1116($sp)lw $5,1060($sp)sw $9,1092($sp)lui $8,%hi(a52_imdct_window+1020)lw $9,1116($sp)subu $5,$0,$5addu $4,$2,$4addiu $2,$8,%lo(a52_imdct_window+1020)sll $3,$3,2sra $8,$9,14sll $6,$6,2addu $2,$5,$2sra $4,$4,14sw $5,1040($sp)addu $4,$4,$6lw $5,0($2)lw $11,1052($sp)addu $8,$8,$3addu $8,$8,$4lw $7,0($11)andi $13,$5,0xffffsra $11,$8,16lw $3,0($fp)mul $2,$11,$13sra $5,$5,16andi $22,$7,0xffffsra $4,$3,16sra $7,$7,16andi $3,$3,0xffffmul $9,$4,$22mul $6,$5,$11mul $14,$3,$7mul $4,$7,$4andi $8,$8,0xffffmtlo $2madd $8,$5addu $3,$14,$9mflo $9sll $4,$4,2sra $2,$9,14sll $6,$6,2sra $3,$3,14addu $2,$2,$6lw $14,1048($sp)addu $3,$3,$4addu $3,$3,$2sw $3,1020($14)lw $3,1060($sp)addiu $15,$sp,528addu $2,$15,$3lw $14,4($2)lw $3,0($fp)mul $21,$22,$11andi $4,$14,0xfffflw $22,1092($sp)sw $4,1076($sp)sw $9,1120($sp)sra $4,$3,16lw $9,0($2)andi $3,$3,0xffffmul $15,$13,$4mul $23,$25,$17mul $25,$16,$22mul $22,$5,$3andi $6,$9,0xffffmul $4,$5,$4sra $9,$9,16mul $2,$17,$6mul $3,$7,$8mul $8,$20,$9addu $5,$22,$15sw $6,1080($sp)lw $6,1076($sp)sra $14,$14,16sll $4,$4,2sra $5,$5,14mul $18,$16,$6mul $11,$7,$11addu $5,$5,$4addu $7,$3,$21mul $4,$10,$20addu $3,$8,$2mul $8,$19,$14mul $6,$17,$9mul $13,$16,$14addu $2,$8,$18mul $8,$10,$17addu $10,$4,$23mul $4,$19,$12mul $15,$16,$12sll $11,$11,2sll $6,$6,2sll $13,$13,2sra $7,$7,14sra $3,$3,14sra $2,$2,14lw $22,1044($sp)addu $7,$7,$11addu $2,$2,$13addu $3,$3,$6subu $5,$5,$7subu $3,$3,$2sw $5,0($22)addu $12,$4,$25sw $3,0($fp)lw $3,1052($sp)sll $8,$8,2sll $15,$15,2sra $10,$10,14sra $12,$12,14lw $4,512($3)lw $2,1040($sp)addu $12,$12,$15lui $11,%hi(a52_imdct_window+508)addu $10,$10,$8subu $10,$10,$12addiu $6,$11,%lo(a52_imdct_window+508)sra $8,$10,16andi $13,$4,0xffffaddu $6,$2,$6lw $7,0($6)mul $2,$8,$13lw $3,508($24)sra $4,$4,16andi $12,$7,0xffffsra $5,$3,16sra $7,$7,16andi $3,$3,0xffffmul $11,$5,$12mul $5,$7,$5mul $6,$4,$8mul $15,$3,$7andi $10,$10,0xffffmtlo $2madd $10,$4addu $3,$15,$11mflo $11sll $5,$5,2sra $2,$11,14sll $6,$6,2sra $3,$3,14addu $2,$2,$6addu $3,$3,$5sw $11,1124($sp)addu $3,$3,$2lw $6,1136($sp)sw $3,512($22)lw $2,508($24)lw $11,0($6)mul $25,$12,$8sra $3,$2,16andi $12,$11,0xffffandi $2,$2,0xffffmul $18,$16,$12sw $12,1088($sp)mul $12,$4,$2mul $2,$7,$10lw $5,1080($sp)mul $8,$7,$8mul $21,$16,$5addu $7,$2,$25mul $2,$19,$9lw $5,1076($sp)mul $15,$13,$3mul $23,$17,$5mul $3,$4,$3mul $5,$16,$9addu $9,$2,$21mul $2,$20,$14lw $13,4($6)mul $6,$17,$14addu $4,$12,$15sra $11,$11,16andi $22,$13,0xffffaddu $14,$2,$23sra $13,$13,16sll $3,$3,2sra $4,$4,14mul $2,$19,$11sw $22,1084($sp)sll $8,$8,2mul $22,$17,$22sll $5,$5,2sll $6,$6,2addu $4,$4,$3sra $7,$7,14mul $3,$20,$13sra $9,$9,14sra $14,$14,14mul $10,$16,$11mul $12,$17,$13addu $7,$7,$8addu $14,$14,$6lw $8,1048($sp)addu $9,$9,$5subu $4,$4,$7addu $9,$9,$14sw $4,508($8)lui $6,%hi(a52_imdct_window+1016)sw $9,508($24)lw $9,1040($sp)addu $5,$2,$18addu $2,$3,$22addiu $3,$6,%lo(a52_imdct_window+1016)addu $3,$9,$3sra $8,$5,14sll $10,$10,2sll $12,$12,2sra $2,$2,14lw $4,0($3)addu $2,$2,$12addu $8,$8,$10subu $8,$8,$2lw $10,1052($sp)sra $9,$8,16andi $12,$4,0xfffflw $7,4($10)lw $3,4($fp)mul $2,$9,$12sra $4,$4,16andi $22,$7,0xffffsra $5,$3,16sra $7,$7,16andi $3,$3,0xffffmul $10,$5,$22
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?