imdct.mid

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

MID
3,962
字号
	mul	$6,$4,$9	mul	$14,$3,$7	mul	$5,$7,$5	andi	$8,$8,0xffff	mtlo	$2	madd	$8,$4	addu	$3,$14,$10	mflo	$10	sll	$5,$5,2	sra	$2,$10,14	sll	$6,$6,2	sra	$3,$3,14	addu	$2,$2,$6	lw	$14,1048($sp)	addu	$3,$3,$5	addu	$3,$3,$2	sw	$3,1016($14)	lw	$3,1136($sp)	sw	$10,1128($sp)	lw	$15,512($3)	lw	$18,516($3)	andi	$5,$15,0xffff	sw	$5,1072($sp)	andi	$6,$18,0xffff	lw	$10,1072($sp)	lw	$2,4($fp)	sw	$6,1068($sp)	mul	$3,$17,$10	mul	$21,$22,$9	lw	$10,1068($sp)	lw	$22,1088($sp)	sra	$15,$15,16	sra	$6,$2,16	mul	$5,$12,$6	mul	$14,$16,$10	mul	$6,$4,$6	mul	$9,$7,$9	mul	$10,$17,$15	mul	$23,$17,$22	lw	$22,1084($sp)	andi	$2,$2,0xffff	mul	$25,$16,$22	mul	$22,$4,$2	mul	$2,$7,$8	addu	$4,$22,$5	mul	$5,$20,$15	sra	$18,$18,16	addu	$7,$2,$21	addu	$2,$5,$3	mul	$5,$19,$18	mul	$12,$16,$18	addu	$3,$5,$14	sra	$5,$2,14	mul	$2,$20,$11	mul	$8,$17,$11	addu	$11,$2,$23	mul	$2,$19,$13	mul	$14,$16,$13	sll	$6,$6,2	sll	$9,$9,2	sll	$10,$10,2	sll	$12,$12,2	sra	$4,$4,14	sra	$7,$7,14	sra	$3,$3,14	addu	$7,$7,$9	addu	$3,$3,$12	addu	$4,$4,$6	addu	$5,$5,$10	lw	$6,1044($sp)	subu	$4,$4,$7	addu	$5,$5,$3	sw	$4,4($6)	lw	$9,1040($sp)	addu	$13,$2,$25	sw	$5,4($fp)	lw	$10,1052($sp)	sll	$8,$8,2	sll	$14,$14,2	sra	$11,$11,14	sra	$13,$13,14	lw	$4,516($10)	addu	$13,$13,$14	lui	$3,%hi(a52_imdct_window+504)	addu	$11,$11,$8	addu	$11,$11,$13	addiu	$2,$3,%lo(a52_imdct_window+504)	sra	$8,$11,16	addu	$2,$9,$2	andi	$14,$4,0xffff	lw	$7,0($2)	lw	$3,504($24)	mul	$2,$8,$14	sra	$4,$4,16	andi	$10,$7,0xffff	sra	$5,$3,16	sra	$7,$7,16	andi	$3,$3,0xffff	mul	$9,$5,$10	mul	$6,$4,$8	mul	$12,$3,$7	mul	$5,$7,$5	andi	$11,$11,0xffff	mtlo	$2	madd	$11,$4	addu	$3,$12,$9	mflo	$9	sll	$5,$5,2	sra	$2,$9,14	sll	$6,$6,2	sra	$3,$3,14	addu	$2,$2,$6	lw	$12,1044($sp)	addu	$3,$3,$5	addu	$3,$3,$2	sw	$3,516($12)	sw	$9,1132($sp)	lw	$9,1072($sp)	lw	$2,504($24)	mul	$6,$16,$9	lw	$9,1068($sp)	sra	$3,$2,16	andi	$2,$2,0xffff	mul	$13,$10,$8	mul	$10,$17,$9	mul	$9,$4,$2	mul	$2,$7,$11	mul	$8,$7,$8	addu	$7,$2,$13	mul	$2,$19,$15	mul	$5,$14,$3	addu	$19,$2,$6	mul	$3,$4,$3	mul	$2,$20,$18	mul	$16,$16,$15	mul	$17,$17,$18	addu	$4,$9,$5	addu	$20,$2,$10	sll	$3,$3,2	sll	$8,$8,2	sra	$4,$4,14	sra	$7,$7,14	lw	$5,1048($sp)	addu	$4,$4,$3	addu	$7,$7,$8	lw	$3,1060($sp)	lw	$6,1064($sp)	lw	$8,1056($sp)	lw	$9,1136($sp)	lw	$10,1052($sp)	sra	$19,$19,14	sll	$16,$16,2	sra	$20,$20,14	sll	$17,$17,2	addu	$19,$19,$16	addu	$20,$20,$17	subu	$4,$4,$7	sw	$4,504($5)	subu	$19,$19,$20	addiu	$3,$3,8	addiu	$6,$6,8	addiu	$8,$8,8	addiu	$9,$9,-8	addiu	$10,$10,8	addiu	$5,$5,-8	addiu	$12,$12,8	li	$2,256			# 0x100	sw	$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,8	sw	$5,1048($sp)	sw	$12,1044($sp)	bne	$3,$2,$L21	addiu	$24,$24,-8	lw	$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	$31	addiu	$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	nomacro		addiu	$sp,$sp,-2112	lui	$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,$0	sw	$0,2064($sp)	sw	$0,2068($sp)	addiu	$fp,$sp,16	li	$2,256			# 0x100$L75:	subu	$4,$2,$19	mul	$4,$19,$4	jal	__floatsidf	li	$18,100			# 0x64	lui	$4,%hi($LC0)	addiu	$4,$4,%lo($LC0)	move	$20,$2	move	$21,$3	lw	$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	__muldf3	move	$5,$3	move	$6,$2	move	$5,$21	move	$7,$3	jal	__muldf3	move	$4,$20	mul	$4,$18,$18	move	$16,$2	jal	__floatsidf	move	$17,$3	move	$6,$2	move	$4,$16	move	$5,$17	jal	__divdf3	move	$7,$3	addiu	$18,$18,-1	move	$4,$2	move	$5,$3	move	$6,$22	jal	__adddf3	move	$7,$23	bne	$18,$0,$L74	move	$4,$2	lw	$4,2064($sp)	lw	$5,2068($sp)	move	$6,$2	jal	__adddf3	move	$7,$3	sw	$2,0($fp)	sw	$2,2064($sp)	addiu	$19,$19,1	li	$2,256			# 0x100	sw	$3,4($fp)	sw	$3,2068($sp)	bne	$19,$2,$L75	addiu	$fp,$fp,8	lw	$4,2064($sp)	lw	$5,2068($sp)	move	$6,$22	jal	__adddf3	move	$7,$23	move	$6,$2	move	$4,$22	move	$5,$23	jal	__divdf3	move	$7,$3	move	$20,$2	lui	$2,%hi(a52_imdct_window)	move	$21,$3	addiu	$16,$sp,16	addiu	$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,$20	jal	__muldf3	move	$5,$21	move	$4,$2	jal	sqrt	move	$5,$3	lw	$6,%lo($LC2)($fp)	lw	$7,%lo($LC2+4)($fp)	move	$4,$2	jal	__muldf3	move	$5,$3	move	$4,$2	jal	__fixdfsi	move	$5,$3	addiu	$16,$16,8	sw	$2,0($18)	bne	$16,$19,$L33	addiu	$18,$18,4	lui	$2,%hi(roots16)	addiu	$18,$2,%lo(roots16)	move	$16,$0	lui	$17,%hi($LC3)	li	$19,3			# 0x3$L35:	addiu	$16,$16,1	jal	__floatsidf	move	$4,$16	lw	$6,%lo($LC3)($17)	lw	$7,%lo($LC3+4)($17)	move	$4,$2	jal	__muldf3	move	$5,$3	move	$4,$2	jal	cos	move	$5,$3	lw	$6,%lo($LC2)($fp)	lw	$7,%lo($LC2+4)($fp)	move	$4,$2	jal	__muldf3	move	$5,$3	move	$4,$2	jal	__fixdfsi	move	$5,$3	sw	$2,0($18)	bne	$16,$19,$L35	addiu	$18,$18,4	lui	$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,$0	li	$21,7			# 0x7$L37:	addiu	$16,$16,1	jal	__floatsidf	move	$4,$16	move	$4,$2	move	$6,$22	move	$7,$23	jal	__muldf3	move	$5,$3	move	$4,$2	jal	cos	move	$5,$3	move	$4,$2	move	$5,$3	move	$6,$18	jal	__muldf3	move	$7,$19	move	$4,$2	jal	__fixdfsi	move	$5,$3	sw	$2,0($20)	bne	$16,$21,$L37	addiu	$20,$20,4	lui	$2,%hi($LC5)	lw	$4,%lo($LC5)($2)	lw	$5,%lo($LC5+4)($2)	jal	cos	lui	$16,%hi(roots64)	move	$4,$2	move	$6,$18	move	$7,$19	jal	__muldf3	move	$5,$3	move	$5,$3	jal	__fixdfsi	move	$4,$2	move	$4,$22	move	$5,$23	jal	cos	sw	$2,%lo(roots64)($16)	move	$4,$2	move	$6,$18	move	$7,$19	jal	__muldf3	move	$5,$3	move	$5,$3	jal	__fixdfsi	move	$4,$2	lui	$3,%hi($LC6)	addiu	$16,$16,%lo(roots64)	lw	$4,%lo($LC6)($3)	lw	$5,%lo($LC6+4)($3)	jal	cos	sw	$2,4($16)	move	$4,$2	move	$6,$18	move	$7,$19	jal	__muldf3	move	$5,$3	move	$5,$3	jal	__fixdfsi	move	$4,$2	lw	$4,%lo($LC3)($17)	lw	$5,%lo($LC3+4)($17)	jal	cos	sw	$2,8($16)	move	$4,$2	move	$6,$18	move	$7,$19	jal	__muldf3	move	$5,$3	move	$5,$3	jal	__fixdfsi	move	$4,$2	lui	$3,%hi($LC7)	lw	$4,%lo($LC7)($3)	lw	$5,%lo($LC7+4)($3)	jal	cos	sw	$2,12($16)	move	$4,$2	move	$6,$18	move	$7,$19	jal	__muldf3	move	$5,$3	move	$5,$3	jal	__fixdfsi	move	$4,$2	lui	$3,%hi($LC8)	lw	$4,%lo($LC8)($3)	lw	$5,%lo($LC8+4)($3)	jal	cos	sw	$2,16($16)	move	$4,$2	move	$6,$18	move	$7,$19	jal	__muldf3	move	$5,$3	move	$5,$3	jal	__fixdfsi	move	$4,$2	lui	$3,%hi($LC9)	lw	$4,%lo($LC9)($3)	lw	$5,%lo($LC9+4)($3)	jal	cos	sw	$2,20($16)	move	$4,$2	move	$6,$18	move	$7,$19	jal	__muldf3	move	$5,$3	move	$5,$3	jal	__fixdfsi	move	$4,$2	lui	$3,%hi($LC10)	lw	$4,%lo($LC10)($3)	lw	$5,%lo($LC10+4)($3)	jal	cos	sw	$2,24($16)	move	$4,$2	move	$6,$18	move	$7,$19	jal	__muldf3	move	$5,$3	move	$5,$3	jal	__fixdfsi	move	$4,$2	lui	$3,%hi($LC11)	lw	$4,%lo($LC11)($3)	lw	$5,%lo($LC11+4)($3)	jal	cos	sw	$2,28($16)	move	$4,$2	move	$6,$18	move	$7,$19	jal	__muldf3	move	$5,$3	move	$5,$3	jal	__fixdfsi	move	$4,$2	lui	$3,%hi($LC12)	lw	$4,%lo($LC12)($3)	lw	$5,%lo($LC12+4)($3)	jal	cos	sw	$2,32($16)	move	$4,$2	move	$6,$18	move	$7,$19	jal	__muldf3	move	$5,$3	move	$5,$3	jal	__fixdfsi	move	$4,$2	lui	$3,%hi($LC13)	lw	$4,%lo($LC13)($3)	lw	$5,%lo($LC13+4)($3)	jal	cos	sw	$2,36($16)	move	$4,$2	move	$6,$18	move	$7,$19	jal	__muldf3	move	$5,$3	move	$5,$3	jal	__fixdfsi	move	$4,$2	lui	$3,%hi($LC14)	lw	$4,%lo($LC14)($3)	lw	$5,%lo($LC14+4)($3)	jal	cos	sw	$2,40($16)	move	$4,$2	move	$6,$18	move	$7,$19	jal	__muldf3	move	$5,$3	move	$5,$3	jal	__fixdfsi	move	$4,$2	lui	$3,%hi($LC15)	lw	$4,%lo($LC15)($3)	lw	$5,%lo($LC15+4)($3)	jal	cos	sw	$2,44($16)	move	$4,$2	move	$6,$18	move	$7,$19	jal	__muldf3	move	$5,$3	move	$5,$3	jal	__fixdfsi	move	$4,$2	lui	$3,%hi($LC16)	lw	$4,%lo($LC16)($3)	lw	$5,%lo($LC16+4)($3)	jal	cos	sw	$2,48($16)	move	$4,$2	move	$6,$18	move	$7,$19	jal	__muldf3	move	$5,$3	move	$5,$3	jal	__fixdfsi	move	$4,$2	lui	$3,%hi($LC17)	lw	$4,%lo($LC17)($3)	lw	$5,%lo($LC17+4)($3)	jal	cos	sw	$2,52($16)	move	$4,$2	move	$6,$18	move	$7,$19	jal	__muldf3	move	$5,$3	move	$4,$2	jal	__fixdfsi	move	$5,$3	sw	$2,56($16)	lui	$2,%hi(roots128)	addiu	$18,$2,%lo(roots128)	move	$16,$0	lui	$20,%hi($LC18)	li	$19,31			# 0x1f$L39:	addiu	$16,$16,1	jal	__floatsidf	move	$4,$16	lw	$6,%lo($LC18)($20)	lw	$7,%lo($LC18+4)($20)	move	$4,$2	jal	__muldf3	move	$5,$3	move	$4,$2	jal	cos	move	$5,$3	lw	$6,%lo($LC2)($fp)	lw	$7,%lo($LC2+4)($fp)	move	$4,$2	jal	__muldf3	move	$5,$3	move	$4,$2	jal	__fixdfsi	move	$5,$3	sw	$2,0($18)	bne	$16,$19,$L39	addiu	$18,$18,4	lui	$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,1	srl	$4,$4,1	jal	__floatsidf	addiu	$4,$4,64	move	$4,$2	lui	$2,%hi($LC19)	lw	$6,%lo($LC19)($2)	lw	$7,%lo($LC19+4)($2)	jal	__subdf3	move	$5,$3	lw	$6,%lo($LC20)($fp)	lw	$7,%lo($LC20+4)($fp)	move	$4,$2	jal	__muldf3	move	$5,$3	move	$4,$2	move	$5,$3	move	$16,$2	jal	cos	move	$17,$3	move	$4,$2	move	$6,$20	move	$7,$21	jal	__muldf3	move	$5,$3	move	$5,$3	jal	__fixdfsi	move	$4,$2	sw	$2,0($18)	move	$4,$16	jal	sin	move	$5,$17	move	$4,$2	move	$5,$3	move	$6,$20	jal	__muldf3	move	$7,$21	move	$4,$2	jal	__fixdfsi	move	$5,$3	lui	$4,%hi(fftorder+64)	addiu	$3,$4,%lo(fftorder+64)	sw	$2,4($18)	bne	$19,$3,$L41	addiu	$18,$18,8	lui	$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,1	srl	$4,$4,1	jal	__floatsidf	addiu	$4,$4,64	move	$4,$2	lui	$2,%hi($LC19)	lw	$6,%lo($LC19)($2)	lw	$7,%lo($LC19+4)($2)	jal	__subdf3	move	$5,$3	lw	$6,%lo($LC20)($fp)	lw	$7,%lo($LC20+4)($fp)	move	$4,$2	jal	__muldf3	move	$5,$3	move	$4,$2	move	$5,$3	move	$16,$2	jal	cos	move	$17,$3	move	$4,$2	move	$6,$20	move	$7,$21	jal	__muldf3	move	$5,$3	move	$5,$3	jal	__fixdfsi	move	$4,$2	sw	$2,0($18)	move	$4,$16	jal	sin	move	$5,$17	move	$4,$2	move	$5,$3	move	$6,$20	jal	__muldf3	move	$7,$21	move	$5,$3	jal	__fixdfsi	move	$4,$2	addiu	$3,$22,%lo(fftorder+128)	sw	$2,4($18)	bne	$19,$3,$L43	addiu	$18,$18,8	lui	$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	__floatsidf	move	$4,$18	move	$5,$3	lui	$3,%hi($LC22)	lw	$6,%lo($LC22)($3)	lw	$7,%lo($LC22+4)($3)	jal	__adddf3	move	$4,$2	lw	$6,%lo($LC20)($fp)	lw	$7,%lo($LC20+4)($fp)	move	$4,$2	jal	__muldf3	move	$5,$3	move	$4,$2	move	$5,$3	move	$16,$2	jal	cos	move	$17,$3	move	$4,$2	move	$6,$22	move	$7,$23	jal	__muldf3	move	$5,$3	move	$5,$3	jal	__fixdfsi	move	$4,$2	sw	$2,0($19)	move	$4,$16	jal	sin	move	$5,$17	move	$4,$2	move	$5,$3	move	$6,$22	jal	__muldf3	move	$7,$23	move	$4,$2	jal	__fixdfsi	move	$5,$3	sw	$2,4($19)	addiu	$18,$18,1	li	$2,64			# 0x40	bne	$18,$2,$L45	addiu	$19,$19,8	lui	$4,%hi(fftorder)	lui	$2,%hi(pre2)	addiu	$21,$4,%lo(fftorder)	addiu	$20,$2,%lo(pre2)	move	$18,$22	move	$19,$23	lui	$fp,%hi($LC23)$L47:	lbu	$4,0($21)	addiu	$21,$21,1	jal	__floatsidf	srl	$4,$4,2	move	$4,$2	lui	$2,%hi($LC19)	lw	$6,%lo($LC19)($2)	lw	$7,%lo($LC19+4)($2)	jal	__subdf3	move	$5,$3

⌨️ 快捷键说明

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