imdct.s

来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 3,962 行 · 第 1/4 页

S
3,962
字号
mul	$6,$4,$9mul	$14,$3,$7mul	$5,$7,$5andi	$8,$8,0xffffmtlo	$2madd	$8,$4addu	$3,$14,$10mflo	$10sll	$5,$5,2sra	$2,$10,14sll	$6,$6,2sra	$3,$3,14addu	$2,$2,$6lw	$14,1048($sp)addu	$3,$3,$5addu	$3,$3,$2sw	$3,1016($14)lw	$3,1136($sp)sw	$10,1128($sp)lw	$15,512($3)lw	$18,516($3)andi	$5,$15,0xffffsw	$5,1072($sp)andi	$6,$18,0xfffflw	$10,1072($sp)lw	$2,4($fp)sw	$6,1068($sp)mul	$3,$17,$10mul	$21,$22,$9lw	$10,1068($sp)lw	$22,1088($sp)sra	$15,$15,16sra	$6,$2,16mul	$5,$12,$6mul	$14,$16,$10mul	$6,$4,$6mul	$9,$7,$9mul	$10,$17,$15mul	$23,$17,$22lw	$22,1084($sp)andi	$2,$2,0xffffmul	$25,$16,$22mul	$22,$4,$2mul	$2,$7,$8addu	$4,$22,$5mul	$5,$20,$15sra	$18,$18,16addu	$7,$2,$21addu	$2,$5,$3mul	$5,$19,$18mul	$12,$16,$18addu	$3,$5,$14sra	$5,$2,14mul	$2,$20,$11mul	$8,$17,$11addu	$11,$2,$23mul	$2,$19,$13mul	$14,$16,$13sll	$6,$6,2sll	$9,$9,2sll	$10,$10,2sll	$12,$12,2sra	$4,$4,14sra	$7,$7,14sra	$3,$3,14addu	$7,$7,$9addu	$3,$3,$12addu	$4,$4,$6addu	$5,$5,$10lw	$6,1044($sp)subu	$4,$4,$7addu	$5,$5,$3sw	$4,4($6)lw	$9,1040($sp)addu	$13,$2,$25sw	$5,4($fp)lw	$10,1052($sp)sll	$8,$8,2sll	$14,$14,2sra	$11,$11,14sra	$13,$13,14lw	$4,516($10)addu	$13,$13,$14lui	$3,%hi(a52_imdct_window+504)addu	$11,$11,$8addu	$11,$11,$13addiu	$2,$3,%lo(a52_imdct_window+504)sra	$8,$11,16addu	$2,$9,$2andi	$14,$4,0xfffflw	$7,0($2)lw	$3,504($24)mul	$2,$8,$14sra	$4,$4,16andi	$10,$7,0xffffsra	$5,$3,16sra	$7,$7,16andi	$3,$3,0xffffmul	$9,$5,$10mul	$6,$4,$8mul	$12,$3,$7mul	$5,$7,$5andi	$11,$11,0xffffmtlo	$2madd	$11,$4addu	$3,$12,$9mflo	$9sll	$5,$5,2sra	$2,$9,14sll	$6,$6,2sra	$3,$3,14addu	$2,$2,$6lw	$12,1044($sp)addu	$3,$3,$5addu	$3,$3,$2sw	$3,516($12)sw	$9,1132($sp)lw	$9,1072($sp)lw	$2,504($24)mul	$6,$16,$9lw	$9,1068($sp)sra	$3,$2,16andi	$2,$2,0xffffmul	$13,$10,$8mul	$10,$17,$9mul	$9,$4,$2mul	$2,$7,$11mul	$8,$7,$8addu	$7,$2,$13mul	$2,$19,$15mul	$5,$14,$3addu	$19,$2,$6mul	$3,$4,$3mul	$2,$20,$18mul	$16,$16,$15mul	$17,$17,$18addu	$4,$9,$5addu	$20,$2,$10sll	$3,$3,2sll	$8,$8,2sra	$4,$4,14sra	$7,$7,14lw	$5,1048($sp)addu	$4,$4,$3addu	$7,$7,$8lw	$3,1060($sp)lw	$6,1064($sp)lw	$8,1056($sp)lw	$9,1136($sp)lw	$10,1052($sp)sra	$19,$19,14sll	$16,$16,2sra	$20,$20,14sll	$17,$17,2addu	$19,$19,$16addu	$20,$20,$17subu	$4,$4,$7sw	$4,504($5)subu	$19,$19,$20addiu	$3,$3,8addiu	$6,$6,8addiu	$8,$8,8addiu	$9,$9,-8addiu	$10,$10,8addiu	$5,$5,-8addiu	$12,$12,8li	$2,256			# 0x100sw	$19,504($24)sw	$3,1060($sp)sw	$6,1064($sp)sw	$8,1056($sp)sw	$9,1136($sp)sw	$10,1052($sp)addiu	$fp,$fp,8sw	$5,1048($sp)sw	$12,1044($sp)bne	$3,$2,$L21addiu	$24,$24,-8lw	$31,1180($sp)lw	$fp,1176($sp)lw	$23,1172($sp)lw	$22,1168($sp)lw	$21,1164($sp)lw	$20,1160($sp)lw	$19,1156($sp)lw	$18,1152($sp)lw	$17,1148($sp)lw	$16,1144($sp)j	$31addiu	$sp,$sp,1184.set	macro.set	reorder.end	a52_imdct_256.globl	__floatsidf.globl	__muldf3.globl	__divdf3.globl	__adddf3.globl	__fixdfsi.globl	__subdf3.section	.rodata.cst8,"aM",@progbits,8.align	3$LC0:.word	0.word	1072693248.align	3$LC1:.word	-80130773.word	1064228782.align	3$LC2:.word	0.word	1104150528.align	3$LC3:.word	1413754136.word	1071194619.align	3$LC4:.word	1413754136.word	1070146043.align	3$LC5:.word	1413754136.word	1069097467.align	3$LC6:.word	2134057426.word	1070782844.align	3$LC7:.word	693450846.word	1071606394.align	3$LC8:.word	2134057426.word	1071831420.align	3$LC9:.word	-373577867.word	1072037307.align	3$LC10:.word	1413754136.word	1072243195.align	3$LC11:.word	-1093881157.word	1072449082.align	3$LC12:.word	693450846.word	1072654970.align	3$LC13:.word	-907092224.word	1072777052.align	3$LC14:.word	2134057426.word	1072879996.align	3$LC15:.word	880239780.word	1072982940.align	3$LC16:.word	-373577867.word	1073085883.align	3$LC17:.word	-1627395514.word	1073188827.align	3$LC18:.word	1413754136.word	1068048891.align	3$LC19:.word	0.word	1070596096.align	3$LC20:.word	1413754136.word	1065951739.align	3$LC21:.word	0.word	-1043333120.align	3$LC22:.word	0.word	1071644672.align	3$LC23:.word	1413754136.word	1067000315.section	.text.a52_imdct_init,"ax",@progbits.align	2.align	5.globl	a52_imdct_init.ent	a52_imdct_init.type	a52_imdct_init, @functiona52_imdct_init:.frame	$sp,2112,$31		# vars= 2056, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-2112lui	$2,%hi($LC0)sw	$23,2100($sp)sw	$22,2096($sp)lw	$23,%lo($LC0+4)($2)lw	$22,%lo($LC0)($2)sw	$fp,2104($sp)sw	$19,2084($sp)sw	$31,2108($sp)sw	$21,2092($sp)sw	$20,2088($sp)sw	$18,2080($sp)sw	$17,2076($sp)sw	$16,2072($sp)move	$19,$0sw	$0,2064($sp)sw	$0,2068($sp)addiu	$fp,$sp,16li	$2,256			# 0x100$L75:subu	$4,$2,$19mul	$4,$19,$4jal	__floatsidfli	$18,100			# 0x64lui	$4,%hi($LC0)addiu	$4,$4,%lo($LC0)move	$20,$2move	$21,$3lw	$2,0($4)lw	$3,4($4)move	$4,$2$L74:lui	$2,%hi($LC1)addiu	$2,$2,%lo($LC1)lw	$6,0($2)lw	$7,4($2)jal	__muldf3move	$5,$3move	$6,$2move	$5,$21move	$7,$3jal	__muldf3move	$4,$20mul	$4,$18,$18move	$16,$2jal	__floatsidfmove	$17,$3move	$6,$2move	$4,$16move	$5,$17jal	__divdf3move	$7,$3addiu	$18,$18,-1move	$4,$2move	$5,$3move	$6,$22jal	__adddf3move	$7,$23bne	$18,$0,$L74move	$4,$2lw	$4,2064($sp)lw	$5,2068($sp)move	$6,$2jal	__adddf3move	$7,$3sw	$2,0($fp)sw	$2,2064($sp)addiu	$19,$19,1li	$2,256			# 0x100sw	$3,4($fp)sw	$3,2068($sp)bne	$19,$2,$L75addiu	$fp,$fp,8lw	$4,2064($sp)lw	$5,2068($sp)move	$6,$22jal	__adddf3move	$7,$23move	$6,$2move	$4,$22move	$5,$23jal	__divdf3move	$7,$3move	$20,$2lui	$2,%hi(a52_imdct_window)move	$21,$3addiu	$16,$sp,16addiu	$18,$2,%lo(a52_imdct_window)lui	$fp,%hi($LC2)addiu	$19,$sp,2064$L33:lw	$6,0($16)lw	$7,4($16)move	$4,$20jal	__muldf3move	$5,$21move	$4,$2jal	sqrtmove	$5,$3lw	$6,%lo($LC2)($fp)lw	$7,%lo($LC2+4)($fp)move	$4,$2jal	__muldf3move	$5,$3move	$4,$2jal	__fixdfsimove	$5,$3addiu	$16,$16,8sw	$2,0($18)bne	$16,$19,$L33addiu	$18,$18,4lui	$2,%hi(roots16)addiu	$18,$2,%lo(roots16)move	$16,$0lui	$17,%hi($LC3)li	$19,3			# 0x3$L35:addiu	$16,$16,1jal	__floatsidfmove	$4,$16lw	$6,%lo($LC3)($17)lw	$7,%lo($LC3+4)($17)move	$4,$2jal	__muldf3move	$5,$3move	$4,$2jal	cosmove	$5,$3lw	$6,%lo($LC2)($fp)lw	$7,%lo($LC2+4)($fp)move	$4,$2jal	__muldf3move	$5,$3move	$4,$2jal	__fixdfsimove	$5,$3sw	$2,0($18)bne	$16,$19,$L35addiu	$18,$18,4lui	$2,%hi($LC4)lui	$3,%hi($LC2)lw	$22,%lo($LC4)($2)lw	$23,%lo($LC4+4)($2)lw	$18,%lo($LC2)($3)lui	$2,%hi(roots32)lw	$19,%lo($LC2+4)($3)addiu	$20,$2,%lo(roots32)move	$16,$0li	$21,7			# 0x7$L37:addiu	$16,$16,1jal	__floatsidfmove	$4,$16move	$4,$2move	$6,$22move	$7,$23jal	__muldf3move	$5,$3move	$4,$2jal	cosmove	$5,$3move	$4,$2move	$5,$3move	$6,$18jal	__muldf3move	$7,$19move	$4,$2jal	__fixdfsimove	$5,$3sw	$2,0($20)bne	$16,$21,$L37addiu	$20,$20,4lui	$2,%hi($LC5)lw	$4,%lo($LC5)($2)lw	$5,%lo($LC5+4)($2)jal	coslui	$16,%hi(roots64)move	$4,$2move	$6,$18move	$7,$19jal	__muldf3move	$5,$3move	$5,$3jal	__fixdfsimove	$4,$2move	$4,$22move	$5,$23jal	cossw	$2,%lo(roots64)($16)move	$4,$2move	$6,$18move	$7,$19jal	__muldf3move	$5,$3move	$5,$3jal	__fixdfsimove	$4,$2lui	$3,%hi($LC6)addiu	$16,$16,%lo(roots64)lw	$4,%lo($LC6)($3)lw	$5,%lo($LC6+4)($3)jal	cossw	$2,4($16)move	$4,$2move	$6,$18move	$7,$19jal	__muldf3move	$5,$3move	$5,$3jal	__fixdfsimove	$4,$2lw	$4,%lo($LC3)($17)lw	$5,%lo($LC3+4)($17)jal	cossw	$2,8($16)move	$4,$2move	$6,$18move	$7,$19jal	__muldf3move	$5,$3move	$5,$3jal	__fixdfsimove	$4,$2lui	$3,%hi($LC7)lw	$4,%lo($LC7)($3)lw	$5,%lo($LC7+4)($3)jal	cossw	$2,12($16)move	$4,$2move	$6,$18move	$7,$19jal	__muldf3move	$5,$3move	$5,$3jal	__fixdfsimove	$4,$2lui	$3,%hi($LC8)lw	$4,%lo($LC8)($3)lw	$5,%lo($LC8+4)($3)jal	cossw	$2,16($16)move	$4,$2move	$6,$18move	$7,$19jal	__muldf3move	$5,$3move	$5,$3jal	__fixdfsimove	$4,$2lui	$3,%hi($LC9)lw	$4,%lo($LC9)($3)lw	$5,%lo($LC9+4)($3)jal	cossw	$2,20($16)move	$4,$2move	$6,$18move	$7,$19jal	__muldf3move	$5,$3move	$5,$3jal	__fixdfsimove	$4,$2lui	$3,%hi($LC10)lw	$4,%lo($LC10)($3)lw	$5,%lo($LC10+4)($3)jal	cossw	$2,24($16)move	$4,$2move	$6,$18move	$7,$19jal	__muldf3move	$5,$3move	$5,$3jal	__fixdfsimove	$4,$2lui	$3,%hi($LC11)lw	$4,%lo($LC11)($3)lw	$5,%lo($LC11+4)($3)jal	cossw	$2,28($16)move	$4,$2move	$6,$18move	$7,$19jal	__muldf3move	$5,$3move	$5,$3jal	__fixdfsimove	$4,$2lui	$3,%hi($LC12)lw	$4,%lo($LC12)($3)lw	$5,%lo($LC12+4)($3)jal	cossw	$2,32($16)move	$4,$2move	$6,$18move	$7,$19jal	__muldf3move	$5,$3move	$5,$3jal	__fixdfsimove	$4,$2lui	$3,%hi($LC13)lw	$4,%lo($LC13)($3)lw	$5,%lo($LC13+4)($3)jal	cossw	$2,36($16)move	$4,$2move	$6,$18move	$7,$19jal	__muldf3move	$5,$3move	$5,$3jal	__fixdfsimove	$4,$2lui	$3,%hi($LC14)lw	$4,%lo($LC14)($3)lw	$5,%lo($LC14+4)($3)jal	cossw	$2,40($16)move	$4,$2move	$6,$18move	$7,$19jal	__muldf3move	$5,$3move	$5,$3jal	__fixdfsimove	$4,$2lui	$3,%hi($LC15)lw	$4,%lo($LC15)($3)lw	$5,%lo($LC15+4)($3)jal	cossw	$2,44($16)move	$4,$2move	$6,$18move	$7,$19jal	__muldf3move	$5,$3move	$5,$3jal	__fixdfsimove	$4,$2lui	$3,%hi($LC16)lw	$4,%lo($LC16)($3)lw	$5,%lo($LC16+4)($3)jal	cossw	$2,48($16)move	$4,$2move	$6,$18move	$7,$19jal	__muldf3move	$5,$3move	$5,$3jal	__fixdfsimove	$4,$2lui	$3,%hi($LC17)lw	$4,%lo($LC17)($3)lw	$5,%lo($LC17+4)($3)jal	cossw	$2,52($16)move	$4,$2move	$6,$18move	$7,$19jal	__muldf3move	$5,$3move	$4,$2jal	__fixdfsimove	$5,$3sw	$2,56($16)lui	$2,%hi(roots128)addiu	$18,$2,%lo(roots128)move	$16,$0lui	$20,%hi($LC18)li	$19,31			# 0x1f$L39:addiu	$16,$16,1jal	__floatsidfmove	$4,$16lw	$6,%lo($LC18)($20)lw	$7,%lo($LC18+4)($20)move	$4,$2jal	__muldf3move	$5,$3move	$4,$2jal	cosmove	$5,$3lw	$6,%lo($LC2)($fp)lw	$7,%lo($LC2+4)($fp)move	$4,$2jal	__muldf3move	$5,$3move	$4,$2jal	__fixdfsimove	$5,$3sw	$2,0($18)bne	$16,$19,$L39addiu	$18,$18,4lui	$2,%hi($LC2)lw	$20,%lo($LC2)($2)lw	$21,%lo($LC2+4)($2)lui	$3,%hi(fftorder)lui	$2,%hi(pre1)addiu	$18,$2,%lo(pre1)addiu	$19,$3,%lo(fftorder)lui	$fp,%hi($LC20)$L41:lbu	$4,0($19)addiu	$19,$19,1srl	$4,$4,1jal	__floatsidfaddiu	$4,$4,64move	$4,$2lui	$2,%hi($LC19)lw	$6,%lo($LC19)($2)lw	$7,%lo($LC19+4)($2)jal	__subdf3move	$5,$3lw	$6,%lo($LC20)($fp)lw	$7,%lo($LC20+4)($fp)move	$4,$2jal	__muldf3move	$5,$3move	$4,$2move	$5,$3move	$16,$2jal	cosmove	$17,$3move	$4,$2move	$6,$20move	$7,$21jal	__muldf3move	$5,$3move	$5,$3jal	__fixdfsimove	$4,$2sw	$2,0($18)move	$4,$16jal	sinmove	$5,$17move	$4,$2move	$5,$3move	$6,$20jal	__muldf3move	$7,$21move	$4,$2jal	__fixdfsimove	$5,$3lui	$4,%hi(fftorder+64)addiu	$3,$4,%lo(fftorder+64)sw	$2,4($18)bne	$19,$3,$L41addiu	$18,$18,8lui	$2,%hi($LC21)lw	$20,%lo($LC21)($2)lw	$21,%lo($LC21+4)($2)lui	$2,%hi(pre1+512)addiu	$18,$2,%lo(pre1+512)lui	$22,%hi(fftorder+128)$L43:lbu	$4,0($19)addiu	$19,$19,1srl	$4,$4,1jal	__floatsidfaddiu	$4,$4,64move	$4,$2lui	$2,%hi($LC19)lw	$6,%lo($LC19)($2)lw	$7,%lo($LC19+4)($2)jal	__subdf3move	$5,$3lw	$6,%lo($LC20)($fp)lw	$7,%lo($LC20+4)($fp)move	$4,$2jal	__muldf3move	$5,$3move	$4,$2move	$5,$3move	$16,$2jal	cosmove	$17,$3move	$4,$2move	$6,$20move	$7,$21jal	__muldf3move	$5,$3move	$5,$3jal	__fixdfsimove	$4,$2sw	$2,0($18)move	$4,$16jal	sinmove	$5,$17move	$4,$2move	$5,$3move	$6,$20jal	__muldf3move	$7,$21move	$5,$3jal	__fixdfsimove	$4,$2addiu	$3,$22,%lo(fftorder+128)sw	$2,4($18)bne	$19,$3,$L43addiu	$18,$18,8lui	$2,%hi($LC2)lui	$3,%hi(post1)lw	$22,%lo($LC2)($2)lw	$23,%lo($LC2+4)($2)addiu	$19,$3,%lo(post1)move	$18,$0$L45:jal	__floatsidfmove	$4,$18move	$5,$3lui	$3,%hi($LC22)lw	$6,%lo($LC22)($3)lw	$7,%lo($LC22+4)($3)jal	__adddf3move	$4,$2lw	$6,%lo($LC20)($fp)lw	$7,%lo($LC20+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($19)move	$4,$16jal	sinmove	$5,$17move	$4,$2move	$5,$3move	$6,$22jal	__muldf3move	$7,$23move	$4,$2jal	__fixdfsimove	$5,$3sw	$2,4($19)addiu	$18,$18,1li	$2,64			# 0x40bne	$18,$2,$L45addiu	$19,$19,8lui	$4,%hi(fftorder)lui	$2,%hi(pre2)addiu	$21,$4,%lo(fftorder)addiu	$20,$2,%lo(pre2)move	$18,$22move	$19,$23lui	$fp,%hi($LC23)$L47:lbu	$4,0($21)addiu	$21,$21,1jal	__floatsidfsrl	$4,$4,2move	$4,$2lui	$2,%hi($LC19)lw	$6,%lo($LC19)($2)lw	$7,%lo($LC19+4)($2)jal	__subdf3move	$5,$3

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?