imdct.s
来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 3,962 行 · 第 1/4 页
S
3,962 行
lw $6,%lo($LC23)($fp)lw $7,%lo($LC23+4)($fp)move $4,$2jal __muldf3move $5,$3move $4,$2move $5,$3move $16,$2jal cosmove $17,$3move $4,$2move $6,$18move $7,$19jal __muldf3move $5,$3move $5,$3jal __fixdfsimove $4,$2sw $2,0($20)move $4,$16jal sinmove $5,$17move $4,$2move $5,$3move $6,$18jal __muldf3move $7,$19move $4,$2jal __fixdfsimove $5,$3lui $4,%hi(fftorder+64)addiu $3,$4,%lo(fftorder+64)sw $2,4($20)bne $21,$3,$L47addiu $20,$20,8lui $2,%hi(post2)move $22,$18addiu $20,$2,%lo(post2)move $23,$19move $18,$0$L49:jal __floatsidfmove $4,$18move $4,$2lui $2,%hi($LC22)lw $6,%lo($LC22)($2)lw $7,%lo($LC22+4)($2)jal __adddf3move $5,$3lw $6,%lo($LC23)($fp)lw $7,%lo($LC23+4)($fp)move $4,$2jal __muldf3move $5,$3move $4,$2move $5,$3move $16,$2jal cosmove $17,$3move $4,$2move $6,$22move $7,$23jal __muldf3move $5,$3move $5,$3jal __fixdfsimove $4,$2sw $2,0($20)move $4,$16jal sinmove $5,$17move $4,$2move $5,$3move $6,$22jal __muldf3move $7,$23move $4,$2jal __fixdfsimove $5,$3sw $2,4($20)addiu $18,$18,1li $2,32 # 0x20bne $18,$2,$L49addiu $20,$20,8lui $2,%hi(ifft128_c)addiu $2,$2,%lo(ifft128_c)lui $4,%hi(ifft128)lui $3,%hi(ifft64_c)sw $2,%lo(ifft128)($4)addiu $3,$3,%lo(ifft64_c)lui $2,%hi(ifft64)sw $3,%lo(ifft64)($2)lw $31,2108($sp)lw $fp,2104($sp)lw $23,2100($sp)lw $22,2096($sp)lw $21,2092($sp)lw $20,2088($sp)lw $19,2084($sp)lw $18,2080($sp)lw $17,2076($sp)lw $16,2072($sp)j $31addiu $sp,$sp,2112.set macro.set reorder.end a52_imdct_init.section .text.ifft16,"ax",@progbits.align 2.align 5.ent ifft16.type ifft16, @functionifft16:.frame $sp,48,$31 # vars= 8, regs= 9/0, args= 0, gp= 0.mask 0x40ff0000,-8.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-48addiu $2,$4,24sw $2,0($sp)lw $3,0($sp)sw $fp,40($sp)sw $23,36($sp)sw $22,32($sp)sw $20,24($sp)sw $19,20($sp)sw $17,12($sp)sw $21,28($sp)sw $18,16($sp)sw $16,8($sp)addiu $fp,$4,8addiu $19,$4,16lw $8,4($fp)lw $21,4($3)lw $13,4($19)lw $2,4($4)addu $5,$13,$21lw $18,16($4)subu $3,$2,$8lw $16,24($4)addu $2,$2,$8subu $8,$2,$5addu $2,$2,$5sw $2,4($4)subu $7,$16,$18lw $2,0($sp)subu $9,$3,$7addu $3,$3,$7sw $8,4($19)addiu $22,$4,40sw $3,4($fp)addiu $12,$4,32sw $9,4($2)lw $3,4($12)lw $2,4($22)addiu $23,$4,56addu $2,$3,$2sw $2,4($12)lw $5,4($22)addiu $11,$4,48subu $3,$3,$5sw $3,4($22)lw $5,4($11)lw $2,4($23)lw $9,8($4)addu $2,$5,$2sw $2,4($11)lw $3,4($23)lw $8,32($4)subu $5,$5,$3sw $5,4($23)lw $25,4($11)lw $10,4($12)lw $2,40($4)lw $17,56($4)lw $15,0($4)lw $14,48($4)lw $3,4($4)addu $20,$8,$2addu $16,$16,$18addu $7,$14,$17addu $18,$10,$25addu $5,$15,$9subu $13,$13,$21subu $15,$15,$9addu $21,$20,$7addu $9,$5,$16subu $3,$3,$18sw $3,4($12)subu $8,$8,$2subu $2,$9,$21sw $2,32($4)lw $2,4($19)subu $7,$7,$20subu $2,$2,$7sw $2,4($11)lw $3,4($4)subu $10,$10,$25addu $3,$3,$18sw $3,4($4)lw $2,4($19)subu $5,$5,$16addu $2,$2,$7sw $2,4($19)addu $2,$5,$10subu $5,$5,$10subu $24,$15,$13subu $14,$14,$17addu $15,$15,$13addu $9,$9,$21sw $5,48($4)lui $5,%hi(roots16)lw $12,4($22)sw $15,8($4)sw $24,24($4)sw $8,40($4)sw $14,56($4)sw $9,0($4)sw $2,16($4)addiu $5,$5,%lo(roots16)lw $7,4($5)subu $10,$12,$8andi $9,$7,0xffffsra $2,$10,16sra $7,$7,16andi $10,$10,0xfffflw $13,4($23)mul $18,$9,$2mul $16,$7,$10addu $11,$14,$13sra $3,$11,16andi $11,$11,0xffffmul $17,$9,$3addu $10,$16,$18mul $16,$7,$11mul $3,$7,$3addu $11,$16,$17addu $8,$8,$12sra $12,$8,16sll $3,$3,2andi $8,$8,0xffffsra $11,$11,14mul $17,$12,$9addu $11,$11,$3mul $3,$8,$7mul $2,$7,$2subu $14,$14,$13sra $13,$14,16andi $14,$14,0xffffmul $18,$9,$13addu $8,$3,$17mul $3,$7,$14mul $12,$7,$12mul $13,$7,$13sll $2,$2,2sra $10,$10,14addu $10,$10,$2lw $2,4($fp)addu $16,$10,$11addu $7,$3,$18subu $2,$2,$16lw $3,0($sp)sw $2,4($22)sll $12,$12,2sll $13,$13,2sra $8,$8,14sra $7,$7,14lw $2,4($3)addu $7,$7,$13addu $8,$8,$12subu $9,$7,$8subu $2,$2,$9sw $2,4($23)lw $3,4($fp)addiu $23,$4,64addu $3,$3,$16lw $16,0($sp)sw $3,4($fp)lw $2,4($16)addiu $22,$4,72addu $2,$2,$9addiu $21,$4,88addiu $19,$4,80sw $2,4($16)lw $9,4($22)lw $2,4($23)lw $16,4($19)lw $25,4($21)lw $12,80($4)lw $14,88($4)lw $fp,72($4)lw $13,64($4)subu $10,$10,$11subu $3,$2,$9subu $11,$14,$12addu $8,$8,$7addu $2,$2,$9addu $7,$16,$25addu $20,$13,$fpaddu $14,$14,$12subu $17,$2,$7addu $12,$24,$10subu $18,$3,$11subu $24,$24,$10addu $2,$2,$7addu $3,$3,$11sw $2,4($23)addu $9,$15,$8sw $17,4($19)subu $15,$15,$8sw $3,4($22)addu $8,$20,$14sw $18,4($21)addiu $22,$4,96addiu $23,$4,104addiu $21,$4,112sw $24,56($4)addiu $24,$4,120lw $17,4($23)lw $2,4($22)lw $7,120($4)lw $10,112($4)lw $3,96($4)sw $15,40($4)sw $12,24($4)lw $15,4($24)lw $12,104($4)sw $8,64($4)lw $8,4($21)subu $19,$7,$10subu $18,$8,$15subu $11,$3,$12subu $13,$13,$fpsubu $16,$16,$25addu $3,$3,$12addu $7,$7,$10addu $8,$8,$15sw $9,8($4)subu $9,$2,$17addu $2,$2,$17subu $20,$20,$14subu $15,$13,$16subu $17,$3,$7subu $10,$11,$18subu $14,$9,$19subu $12,$2,$8addu $13,$13,$16addu $11,$11,$18addu $9,$9,$19addu $3,$3,$7addu $2,$2,$8sw $2,4($22)sw $20,80($4)sw $12,4($21)sw $10,120($4)sw $9,4($23)sw $13,72($4)sw $14,4($24)sw $15,88($4)sw $3,96($4)sw $17,112($4)sw $11,104($4)lw $fp,40($sp)lw $23,36($sp)lw $22,32($sp)lw $21,28($sp)lw $20,24($sp)lw $19,20($sp)lw $18,16($sp)lw $17,12($sp)lw $16,8($sp)li $6,4 # 0x4j ifft_passaddiu $sp,$sp,48.set macro.set reorder.end ifft16.section .text.ifft64_c,"ax",@progbits.align 2.align 5.ent ifft64_c.type ifft64_c, @functionifft64_c:.frame $sp,72,$31 # vars= 16, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-72sw $16,32($sp)move $16,$4sw $31,68($sp)sw $fp,64($sp)sw $23,60($sp)addiu $fp,$16,152sw $22,56($sp)sw $21,52($sp)sw $20,48($sp)sw $19,44($sp)sw $18,40($sp)addiu $19,$16,144addiu $18,$16,128jal ifft16sw $17,36($sp)addiu $31,$16,136lw $6,4($31)lw $21,4($fp)lw $2,4($18)lw $13,4($19)lw $17,144($16)lw $14,152($16)addu $4,$13,$21subu $5,$14,$17subu $3,$2,$6addu $2,$2,$6subu $6,$2,$4subu $7,$3,$5addu $2,$2,$4addu $3,$3,$5sw $2,4($18)addiu $22,$16,168sw $6,4($19)addiu $12,$16,160sw $3,4($31)sw $7,4($fp)lw $3,4($12)lw $2,4($22)addiu $23,$16,184addu $2,$3,$2sw $2,4($12)lw $4,4($22)addiu $10,$16,176subu $3,$3,$4sw $3,4($22)lw $4,4($10)lw $2,4($23)lw $8,136($16)addu $2,$4,$2sw $2,4($10)lw $3,4($23)lw $5,160($16)subu $4,$4,$3sw $4,4($23)lw $3,4($10)lw $2,168($16)lw $15,184($16)lw $11,128($16)lw $4,176($16)sw $3,24($sp)lw $9,4($12)lw $24,24($sp)addu $20,$5,$2addu $14,$14,$17addu $7,$4,$15addu $6,$11,$8lw $3,4($18)addu $17,$9,$24subu $13,$13,$21subu $11,$11,$8addu $21,$20,$7addu $8,$6,$14subu $24,$11,$13subu $5,$5,$2addu $11,$11,$13subu $2,$8,$21subu $3,$3,$17sw $2,160($16)sw $11,136($16)sw $24,152($16)sw $3,4($12)lw $2,4($19)subu $7,$7,$20subu $2,$2,$7sw $2,4($10)lw $3,4($18)subu $6,$6,$14addu $3,$3,$17sw $3,4($18)lw $2,4($19)lw $3,24($sp)addu $2,$2,$7subu $9,$9,$3sw $2,4($19)subu $4,$4,$15addu $2,$6,$9addu $8,$8,$21subu $6,$6,$9sw $5,168($16)lw $9,4($22)sw $4,184($16)sw $6,176($16)sw $2,144($16)sw $8,128($16)lui $2,%hi(roots16+4)lw $8,%lo(roots16+4)($2)subu $6,$9,$5andi $12,$8,0xffffsra $2,$6,16sra $8,$8,16andi $6,$6,0xfffflw $10,4($23)mul $15,$12,$2mul $13,$8,$6addu $7,$4,$10sra $3,$7,16andi $7,$7,0xffffmul $14,$12,$3addu $6,$13,$15mul $13,$8,$7mul $3,$8,$3addu $7,$13,$14addu $5,$5,$9sra $9,$5,16sll $3,$3,2andi $5,$5,0xffffsra $7,$7,14mul $14,$9,$12addu $7,$7,$3mul $3,$5,$8mul $2,$8,$2subu $4,$4,$10sra $10,$4,16andi $4,$4,0xffffmul $15,$12,$10addu $5,$3,$14mul $3,$8,$4mul $9,$8,$9mul $10,$8,$10sll $2,$2,2sra $6,$6,14addu $6,$6,$2lw $2,4($31)addu $13,$6,$7addu $4,$3,$15subu $2,$2,$13sw $2,4($22)sll $9,$9,2sll $10,$10,2sra $5,$5,14sra $4,$4,14lw $2,4($fp)addu $4,$4,$10addu $5,$5,$9subu $9,$4,$5subu $2,$2,$9sw $2,4($23)lw $3,4($31)lw $14,216($16)addu $3,$3,$13sw $3,4($31)lw $2,4($fp)addiu $17,$16,192addu $2,$2,$9sw $2,4($fp)addiu $fp,$16,216lw $10,4($fp)addiu $20,$16,200sw $10,16($sp)lw $10,208($16)addiu $13,$16,208lw $9,4($20)lw $2,4($17)lw $31,4($13)subu $6,$6,$7subu $7,$14,$10lw $14,16($sp)subu $3,$2,$9addu $5,$5,$4addu $2,$2,$9addu $4,$31,$14addu $9,$11,$5addu $10,$24,$6subu $14,$2,$4subu $15,$3,$7subu $11,$11,$5subu $24,$24,$6addu $2,$2,$4addu $3,$3,$7addiu $23,$16,232addiu $7,$16,224sw $11,168($16)sw $24,184($16)sw $2,4($17)sw $14,4($13)sw $3,4($20)sw $15,4($fp)lw $3,4($7)lw $2,4($23)addiu $22,$16,248addu $2,$3,$2sw $2,4($7)lw $4,4($23)addiu $6,$16,240subu $3,$3,$4sw $3,4($23)lw $4,4($6)lw $2,4($22)sw $9,136($16)addu $2,$4,$2sw $2,4($6)lw $3,4($22)lw $15,232($16)subu $4,$4,$3sw $4,4($22)lw $25,4($6)lw $19,4($7)lw $2,4($17)addu $9,$19,$25lw $5,224($16)lw $4,240($16)sw $10,152($16)subu $2,$2,$9lw $10,248($16)sw $2,4($7)addu $24,$4,$10lw $3,4($13)addu $14,$5,$15subu $7,$24,$14subu $3,$3,$7sw $3,4($6)lw $2,4($17)subu $5,$5,$15addu $2,$2,$9sw $2,4($17)lw $3,4($13)subu $4,$4,$10addu $3,$3,$7sw $3,4($13)lw $2,4($23)lw $3,4($22)subu $6,$2,$5addu $7,$4,$3addu $5,$5,$2subu $4,$4,$3sra $2,$5,16sra $3,$6,16sra $9,$4,16sra $10,$7,16andi $5,$5,0xffffmul $21,$12,$10mul $13,$12,$2mul $15,$12,$3mul $18,$12,$9mul $12,$8,$5andi $6,$6,0xffffaddu $5,$12,$13mul $12,$8,$6andi $4,$4,0xffffaddu $6,$12,$15mul $12,$8,$4mul $2,$8,$2andi $7,$7,0xffffaddu $4,$12,$18mul $12,$8,$7lw $13,200($16)lw $11,192($16)mul $10,$8,$10mul $3,$8,$3sll $2,$2,2sra $5,$5,14subu $7,$11,$13addu $5,$5,$2addu $11,$11,$13lw $2,208($16)lw $13,216($16)mul $9,$8,$9addu $8,$12,$21addu $13,$13,$2sll $3,$3,2sll $10,$10,2sra $6,$6,14sra $8,$8,14addu $8,$8,$10lw $12,16($sp)addu $6,$6,$3sw $13,20($sp)lw $3,4($20)addu $15,$6,$8subu $19,$19,$25subu $3,$3,$15subu $2,$11,$13sw $3,4($23)addu $11,$11,$13sll $9,$9,2addu $13,$2,$19sra $4,$4,14subu $2,$2,$19addu $4,$4,$9sw $2,240($16)lw $2,4($fp)addu $17,$5,$4subu $4,$4,$5subu $2,$2,$4sw $2,4($22)lw $3,4($20)subu $31,$31,$12addu $3,$3,$15sw $3,4($20)lw $2,4($fp)addu $10,$7,$31subu $6,$6,$8subu $7,$7,$31addu $14,$14,$24subu $9,$10,$17addu $3,$7,$6addu $12,$11,$14addu $10,$10,$17addu $2,$2,$4subu $7,$7,$6subu $11,$11,$14lui $5,%hi(roots32)sw $11,224($16)sw $12,192($16)sw $13,208($16)sw $9,232($16)sw $2,4($fp)sw $7,248($16)sw $10,200($16)sw $3,216($16)addiu $5,$5,%lo(roots32)li $6,8 # 0x8jal ifft_passmove $4,$16jal ifft16addiu $4,$16,256jal ifft16addiu $4,$16,384lui $5,%hi(roots64)move $4,$16lw $31,68($sp)lw $fp,64($sp)lw $23,60($sp)lw $22,56($sp)lw $21,52($sp)lw $20,48($sp)lw $19,44($sp)lw $18,40($sp)lw $17,36($sp)lw $16,32($sp)addiu $5,$5,%lo(roots64)li $6,16 # 0x10j ifft_passaddiu $sp,$sp,72.set macro.set reorder.end ifft64_c.section .text.ifft128_c,"ax",@progbits.align 2.align 5.ent ifft128_c.type ifft128_c, @functionifft128_c:.frame $sp,104,$31 # vars= 48, regs= 10/0, args= 16, gp= 0.mask 0xc0ff0000,-4.fmask 0x00000000,0.set noreorder.set nomacroaddiu $sp,$sp,-104sw $16,64($sp)move $16,$4sw $31,100($sp)sw $fp,96($sp)sw $23,92($sp)addiu $fp,$16,152sw $22,88($sp)sw $21,84($sp)sw $20,80($sp)sw $19,76($sp)sw $18,72($sp)addiu $19,$16,144addiu $18,$16,128jal ifft16sw $17,68($sp)addiu $31,$16,136lw $6,4($31)lw $21,4($fp)lw $2,4($18)lw $13,4($19)lw $17,144($16)lw $14,152($16)addu $4,$13,$21subu $5,$14,$17subu $3,$2,$6addu $2,$2,$6subu $6,$2,$4subu $7,$3,$5addu $2,$2,$4addu $3,$3,$5sw $2,4($18)addiu $22,$16,168sw $6,4($19)addiu $12,$16,160sw $3,4($31)sw $7,4($fp)lw $3,4($12)lw $2,4($22)addiu $23,$16,184addu $2,$3,$2sw $2,4($12)lw $4,4($22)addiu $10,$16,176subu $3,$3,$4sw $3,4($22)lw $4,4($10)lw $2,4($23)lw $8,136($16)addu $2,$4,$2sw $2,4($10)lw $3,4($23)lw $5,160($16)subu $4,$4,$3sw $4,4($23)lw $3,4($10)lw $2,168($16)lw $15,184($16)lw $11,128($16)lw $4,176($16)sw $3,56($sp)lw $9,4($12)lw $24,56($sp)addu $20,$5,$2addu $14,$14,$17addu $7,$4,$15addu $6,$11,$8lw $3,4($18)addu $17,$9,$24subu $13,$13,$21subu $11,$11,$8addu $21,$20,$7addu $8,$6,$14subu $24,$11,$13subu $5,$5,$2addu $11,$11,$13subu $2,$8,$21subu $3,$3,$17sw $2,160($16)sw $11,136($16)sw $24,152($16)sw $3,4($12)lw $2,4($19)subu $7,$7,$20subu $2,$2,$7sw $2,4($10)lw $3,4($18)subu $6,$6,$14addu $3,$3,$17sw $3,4($18)lw $2,4($19)lw $3,56($sp)addu $2,$2,$7subu $9,$9,$3sw $2,4($19)subu $4,$4,$15addu $2,$6,$9addu $8,$8,$21subu $6,$6,$9lui $7,%hi(roots16)lw $9,4($22)sw $5,168($16)sw $4,184($16)sw $6,176($16)sw $2,144($16)sw $8,128($16)addiu $7,$7,%lo(roots16)lw $8,4($7)subu $6,$9,$5andi $12,$8,0xffffsra $2,$6,16sra $8,$8,16andi $6,$6,0xfffflw $10,4($23)mul $15,$12,$2mul $13,$8,$6addu $7,$4,$10sra $3,$7,16andi $7,$7,0xffffmul $14,$12,$3addu $6,$13,$15mul $13,$8,$7mul $3,$8,$3addu $7,$13,$14addu $5,$5,$9sra $9,$5,16sll $3,$3,2andi $5,$5,0xffffsra $7,$7,14mul $14,$9,$12addu $7,$7,$3mul $3,$5,$8mul $2,$8,$2subu $4,$4,$10sra $10,$4,16andi $4,$4,0xffffmul $15,$12,$10addu $5,$3,$14mul $3,$8,$4mul $9,$8,$9mul $10,$8,$10sll $2,$2,2sra $6,$6,14addu $6,$6,$2lw $2,4($31)addu $13,$6,$7addu $4,$3,$15subu $2,$2,$13sw $2,4($22)sll $9,$9,2sll $10,$10,2sra $5,$5,14sra $4,$4,14lw $2,4($fp)addu $4,$4,$10addu $5,$5,$9subu $9,$4,$5subu $2,$2,$9sw $2,4($23)lw $3,4($31)lw $14,216($16)addu $3,$3,$13sw $3,4($31)lw $2,4($fp)addiu $17,$16,192addu $2,$2,$9sw $2,4($fp)addiu $fp,$16,216lw $10,4($fp)addiu $20,$16,200sw $10,44($sp)lw $10,208($16)addiu $13,$16,208lw $9,4($20)lw $2,4($17)lw $31,4($13)subu $6,$6,$7subu $7,$14,$10lw $14,44($sp)subu $3,$2,$9addu $5,$5,$4addu $2,$2,$9addu $4,$31,$14addu $9,$11,$5addu $10,$24,$6subu $14,$2,$4subu $15,$3,$7subu $11,$11,$5subu $24,$24,$6addu $2,$2,$4addu $3,$3,$7addiu $23,$16,232addiu $7,$16,224sw $11,168($16)sw $24,184($16)sw $2,4($17)sw $14,4($13)sw $3,4($20)sw $15,4($fp)lw $3,4($7)lw $2,4($23)addiu $22,$16,248addu $2,$3,$2
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?