mdct.mid

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

MID
3,872
字号
	.file	1 "mdct.c"	.section .mdebug.abi32	.previous	.section	.text.faad_mdct_end,"ax",@progbits	.align	2	.align	5	.globl	faad_mdct_end	.ent	faad_mdct_end	.type	faad_mdct_end, @functionfaad_mdct_end:	.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0	.mask	0x80010000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-24	sw	$16,16($sp)	sw	$31,20($sp)	beq	$4,$0,$L4	move	$16,$4	jal	cfftu	lw	$4,4($4)	move	$4,$16	lw	$31,20($sp)	lw	$16,16($sp)	j	faad_free	addiu	$sp,$sp,24$L4:	lw	$31,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,24	.set	macro	.set	reorder	.end	faad_mdct_end	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"N % 8 == 0\000"	.align	2$LC1:	.ascii	"mdct.c\000"	.section	.text.faad_mdct_init,"ax",@progbits	.align	2	.align	5	.globl	faad_mdct_init	.ent	faad_mdct_init	.type	faad_mdct_init, @functionfaad_mdct_init:	.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0	.mask	0x80030000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	sw	$16,16($sp)	andi	$16,$4,0xffff	sw	$17,20($sp)	sw	$31,24($sp)	jal	faad_malloc	li	$4,12			# 0xc	move	$17,$2	andi	$2,$16,0x7	bne	$2,$0,$L18	li	$2,960			# 0x3c0	beq	$16,$2,$L12	sh	$16,0($17)	sltu	$2,$16,961	bne	$2,$0,$L19	li	$2,240			# 0xf0	li	$2,1920			# 0x780	beq	$16,$2,$L14	li	$2,2048			# 0x800	beq	$16,$2,$L15	li	$2,1024			# 0x400	bne	$16,$2,$L9	lui	$2,%hi(mdct_tab_1024)	addiu	$2,$2,%lo(mdct_tab_1024)	sw	$2,8($17)$L9:	jal	cffti	srl	$4,$16,2	sw	$2,4($17)	lw	$31,24($sp)	move	$2,$17	lw	$16,16($sp)	lw	$17,20($sp)	j	$31	addiu	$sp,$sp,32$L19:	beq	$16,$2,$L10	li	$2,256			# 0x100	bne	$16,$2,$L9	lui	$2,%hi(mdct_tab_256)	addiu	$2,$2,%lo(mdct_tab_256)	j	$L9	sw	$2,8($17)$L12:	lui	$2,%hi(mdct_tab_960)	addiu	$2,$2,%lo(mdct_tab_960)	sw	$2,8($17)	jal	cffti	srl	$4,$16,2	sw	$2,4($17)	lw	$31,24($sp)	move	$2,$17	lw	$16,16($sp)	lw	$17,20($sp)	j	$31	addiu	$sp,$sp,32$L15:	lui	$2,%hi(mdct_tab_2048)	addiu	$2,$2,%lo(mdct_tab_2048)	j	$L9	sw	$2,8($17)$L14:	lui	$2,%hi(mdct_tab_1920)	addiu	$2,$2,%lo(mdct_tab_1920)	sw	$2,8($17)	jal	cffti	srl	$4,$16,2	sw	$2,4($17)	lw	$31,24($sp)	move	$2,$17	lw	$16,16($sp)	lw	$17,20($sp)	j	$31	addiu	$sp,$sp,32$L10:	lui	$2,%hi(mdct_tab_240)	addiu	$2,$2,%lo(mdct_tab_240)	sw	$2,8($17)	jal	cffti	srl	$4,$16,2	sw	$2,4($17)	lw	$31,24($sp)	move	$2,$17	lw	$16,16($sp)	lw	$17,20($sp)	j	$31	addiu	$sp,$sp,32$L18:	lui	$4,%hi($LC0)	lui	$5,%hi($LC1)	lui	$7,%hi(__PRETTY_FUNCTION__.3509)	addiu	$4,$4,%lo($LC0)	addiu	$5,$5,%lo($LC1)	addiu	$7,$7,%lo(__PRETTY_FUNCTION__.3509)	jal	__assert_fail	li	$6,63			# 0x3f	.set	macro	.set	reorder	.end	faad_mdct_init	.section	.text.faad_imdct,"ax",@progbits	.align	2	.align	5	.globl	faad_imdct	.ent	faad_imdct	.type	faad_imdct, @functionfaad_imdct:	.frame	$sp,4320,$31		# vars= 4264, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-4320	sw	$31,4316($sp)	sw	$fp,4312($sp)	sw	$23,4308($sp)	sw	$22,4304($sp)	sw	$21,4300($sp)	sw	$20,4296($sp)	sw	$19,4292($sp)	sw	$18,4288($sp)	sw	$17,4284($sp)	sw	$16,4280($sp)	sw	$4,4320($sp)	lhu	$2,0($4)	sw	$5,4324($sp)	lw	$5,4320($sp)	addiu	$3,$2,-1	lw	$5,8($5)	srl	$4,$2,2	and	$3,$2,$3	sw	$6,4328($sp)	srl	$6,$2,1	srl	$2,$2,3	sw	$4,4136($sp)	sw	$3,4156($sp)	sw	$5,4144($sp)	sw	$6,4140($sp)	beq	$4,$0,$L21	sw	$2,4132($sp)	sw	$0,4112($sp)$L23:	lw	$8,4112($sp)	lw	$10,4140($sp)	sll	$2,$8,1	lw	$11,4324($sp)	subu	$2,$10,$2	lw	$12,4144($sp)	sll	$21,$8,3	sll	$2,$2,2	addu	$3,$12,$21	addu	$5,$21,$11	addu	$2,$2,$11	lw	$6,-4($2)	lw	$7,4($3)	lw	$4,0($5)	lw	$5,0($3)	move	$16,$4	move	$10,$5	sra	$11,$5,31	sra	$3,$7,31	sra	$5,$6,31	mul	$23,$5,$10	mul	$fp,$3,$6	mul	$22,$3,$16	mul	$31,$11,$16	multu	$10,$6	addiu	$20,$8,1	mflo	$18	mfhi	$19	multu	$16,$7	andi	$20,$20,0xffff	mflo	$24	mfhi	$25	multu	$16,$10	sw	$19,4172($sp)	sw	$18,4168($sp)	sw	$20,4112($sp)	mflo	$18	mfhi	$19	addiu	$20,$sp,16	multu	$6,$7	sra	$17,$4,31	addu	$20,$20,$21	sw	$24,4176($sp)	mfhi	$21	sw	$20,4120($sp)	mflo	$20	mul	$24,$17,$10	mtlo	$fp	madd	$5,$7	addu	$31,$24,$31	mflo	$24	mul	$5,$17,$7	sw	$24,4160($sp)	mul	$24,$11,$6	sw	$25,4180($sp)	addu	$4,$24,$23	addu	$2,$5,$22	lw	$11,4172($sp)	lw	$22,4180($sp)	lw	$24,4168($sp)	lw	$25,4176($sp)	lw	$10,4160($sp)	li	$23,-2147483648			# 0xffffffff80000000	addu	$11,$4,$11	addu	$22,$2,$22	addu	$19,$31,$19	addu	$21,$10,$21	addu	$8,$18,$23	addu	$14,$20,$23	addu	$6,$24,$23	addu	$12,$25,$23	sltu	$2,$8,$18	addiu	$9,$19,-1	sltu	$3,$14,$20	addiu	$15,$21,-1	sltu	$4,$6,$24	addiu	$7,$11,-1	sltu	$5,$12,$25	addiu	$13,$22,-1	addu	$2,$2,$9	addu	$3,$3,$15	addu	$4,$4,$7	addu	$5,$5,$13	lw	$19,4120($sp)	addu	$8,$2,$3	subu	$6,$4,$5	lw	$20,4136($sp)	lw	$21,4112($sp)	sll	$8,$8,1	sll	$6,$6,1	sw	$11,4172($sp)	sw	$22,4180($sp)	sw	$6,0($19)	bne	$20,$21,$L23	sw	$8,4($19)	lw	$22,4320($sp)	addiu	$5,$sp,16	jal	cfftb	lw	$4,4($22)	lw	$23,4156($sp)	bne	$23,$0,$L25	nop	sw	$0,4148($sp)$L27:	lw	$24,4148($sp)	addiu	$4,$sp,16	sll	$3,$24,3	addu	$4,$4,$3	sw	$4,4124($sp)	lw	$25,4144($sp)	lw	$5,4124($sp)	addu	$2,$25,$3	lw	$6,4($2)	lw	$4,0($2)	lw	$3,4($5)	lw	$2,0($5)	move	$10,$4	move	$16,$3	sra	$11,$4,31	sra	$17,$3,31	move	$4,$2	sra	$3,$6,31	mul	$18,$3,$4	sra	$5,$2,31	sw	$18,4188($sp)	mul	$18,$5,$10	mul	$24,$3,$16	mul	$fp,$11,$16	multu	$10,$4	sw	$18,4272($sp)	mfhi	$19	mflo	$18	multu	$16,$6	sw	$18,4192($sp)	mflo	$22	lw	$18,4148($sp)	mfhi	$23	multu	$16,$10	sw	$19,4196($sp)	addiu	$20,$18,1	mfhi	$19	mflo	$18	multu	$4,$6	andi	$20,$20,0xffff	mfhi	$21	sw	$22,4200($sp)	sw	$20,4148($sp)	mflo	$20	mul	$22,$17,$10	sw	$23,4204($sp)	addu	$fp,$22,$fp	lw	$22,4188($sp)	lw	$25,4200($sp)	mtlo	$22	madd	$5,$6	li	$23,-2147483648			# 0xffffffff80000000	mflo	$22	addu	$19,$fp,$19	sw	$22,4184($sp)	lw	$22,4272($sp)	lw	$10,4184($sp)	mtlo	$22	madd	$11,$4	lw	$22,4204($sp)	mflo	$4	mul	$5,$17,$6	lw	$11,4196($sp)	addu	$2,$5,$24	lw	$24,4192($sp)	addu	$11,$4,$11	addu	$22,$2,$22	addu	$21,$10,$21	addu	$8,$18,$23	addu	$14,$20,$23	addu	$6,$24,$23	addu	$12,$25,$23	sltu	$2,$8,$18	addiu	$9,$19,-1	sltu	$3,$14,$20	addiu	$15,$21,-1	sltu	$4,$6,$24	addiu	$7,$11,-1	sltu	$5,$12,$25	addiu	$13,$22,-1	addu	$2,$2,$9	addu	$3,$3,$15	addu	$4,$4,$7	addu	$5,$5,$13	lw	$19,4124($sp)	addu	$8,$2,$3	subu	$6,$4,$5	lw	$20,4136($sp)	lw	$21,4148($sp)	sll	$8,$8,1	sll	$6,$6,1	sw	$11,4196($sp)	sw	$22,4204($sp)	sw	$6,0($19)	bne	$20,$21,$L27	sw	$8,4($19)	lw	$18,4132($sp)$L40:	beq	$18,$0,$L33	lw	$20,4136($sp)	lw	$19,4140($sp)	move	$25,$0	addu	$19,$19,$20	move	$22,$20	move	$24,$19	j	$L32	sw	$19,4128($sp)$L39:	lw	$22,4136($sp)	lw	$24,4128($sp)$L32:	lw	$21,4132($sp)	addiu	$23,$sp,16	addu	$5,$25,$21	addiu	$9,$5,1	subu	$2,$21,$25	subu	$4,$22,$25	sll	$9,$9,3	addu	$9,$9,$23	addiu	$8,$2,-2	addiu	$10,$4,-2	addiu	$2,$2,-1	addiu	$4,$4,-1	lw	$21,0($9)	sll	$3,$25,1	sll	$7,$25,3	addiu	$19,$25,2	addiu	$11,$25,1	sll	$2,$2,3	lw	$25,4140($sp)	sll	$8,$8,3	sll	$4,$4,3	sll	$10,$10,3	addu	$2,$2,$23	addu	$8,$8,$23	addu	$10,$10,$23	addu	$4,$4,$23	sll	$11,$11,3	sll	$5,$5,3	lw	$15,4($8)	lw	$12,0($8)	lw	$14,4($4)	lw	$8,4($10)	lw	$18,4($2)	lw	$13,0($2)	addu	$20,$7,$23	addu	$5,$5,$23	addu	$11,$11,$23	addu	$6,$24,$3	addu	$2,$22,$3	sw	$21,4264($sp)	lw	$22,4328($sp)	addu	$3,$25,$3	lw	$4,0($4)	lw	$21,0($10)	lw	$fp,0($5)	lw	$10,4($5)	andi	$25,$19,0xffff	lw	$5,0($20)	lw	$19,4($9)	sll	$2,$2,2	lw	$9,0($11)	sll	$3,$3,2	lw	$24,4264($sp)	lw	$16,4($20)	lw	$17,4($11)	addu	$2,$22,$2	addu	$3,$22,$3	addu	$7,$7,$22	lw	$23,4132($sp)	subu	$13,$0,$13	subu	$12,$0,$12	subu	$14,$0,$14	subu	$8,$0,$8	subu	$15,$0,$15	sw	$12,12($7)	sw	$10,0($7)	sw	$19,8($7)	sw	$13,4($7)	sw	$4,4268($sp)	sw	$8,12($2)	sw	$5,0($2)	sw	$9,8($2)	sw	$14,4($2)	sll	$6,$6,2	sw	$15,12($3)	sw	$fp,0($3)	sw	$24,8($3)	lw	$2,4268($sp)	addu	$6,$22,$6	subu	$18,$0,$18	subu	$16,$0,$16	subu	$17,$0,$17	sltu	$4,$25,$23	sw	$18,4($3)	sw	$21,12($6)	sw	$16,0($6)	sw	$17,8($6)	bne	$4,$0,$L39	sw	$2,4($6)$L33:	lw	$31,4316($sp)	lw	$fp,4312($sp)	lw	$23,4308($sp)	lw	$22,4304($sp)	lw	$21,4300($sp)	lw	$20,4296($sp)	lw	$19,4292($sp)	lw	$18,4288($sp)	lw	$17,4284($sp)	lw	$16,4280($sp)	j	$31	addiu	$sp,$sp,4320$L21:	lw	$3,4320($sp)	addiu	$5,$sp,16	jal	cfftb	lw	$4,4($3)	j	$L40	lw	$18,4132($sp)$L25:	sw	$0,4116($sp)$L29:	lw	$22,4116($sp)	lw	$23,4144($sp)	sll	$3,$22,3	addiu	$24,$sp,16	addu	$2,$23,$3	addu	$24,$24,$3	lw	$6,4($2)	lw	$4,0($2)	lw	$3,4($24)	lw	$2,0($24)	move	$20,$3	move	$10,$4	sra	$21,$3,31	sra	$11,$4,31	sra	$3,$6,31	move	$4,$2	mul	$22,$3,$4	sra	$5,$2,31	sw	$22,4220($sp)	mul	$22,$5,$10	mul	$fp,$11,$20	sw	$22,4232($sp)	mul	$22,$3,$20	multu	$10,$4	lw	$23,4116($sp)	sw	$24,4152($sp)	mfhi	$25	mflo	$24	multu	$20,$6	sw	$24,4240($sp)	sw	$25,4244($sp)	sw	$22,4248($sp)	mflo	$24	mfhi	$25	addiu	$22,$23,1	multu	$20,$10	andi	$22,$22,0xffff	mfhi	$23	sw	$22,4116($sp)	mflo	$22	multu	$4,$6	sw	$22,4208($sp)	mflo	$22	sw	$23,4212($sp)	sw	$22,4224($sp)	mfhi	$23	mul	$22,$21,$10	sw	$25,4260($sp)	addu	$fp,$22,$fp	lw	$22,4220($sp)	sw	$23,4228($sp)	mtlo	$22	madd	$5,$6	lw	$5,4248($sp)	mflo	$22	lw	$23,4208($sp)	sw	$22,4216($sp)	lw	$22,4232($sp)	lw	$20,4228($sp)	mtlo	$22	madd	$11,$4	lw	$22,4260($sp)	mflo	$4	mtlo	$5	madd	$21,$6	lw	$11,4216($sp)	mflo	$2	sw	$24,4256($sp)	addu	$22,$2,$22	li	$24,-2147483648			# 0xffffffff80000000	lw	$2,4240($sp)	addu	$20,$11,$20	lw	$21,4244($sp)	sw	$22,4260($sp)	addu	$8,$23,$24	lw	$3,4256($sp)	addu	$6,$2,$24	sw	$20,4228($sp)	sltu	$2,$8,$23	addiu	$13,$20,-1	lw	$22,4256($sp)	lw	$20,4240($sp)	lw	$23,4260($sp)	lw	$10,4212($sp)	addu	$21,$4,$21	lw	$25,4224($sp)	addu	$14,$3,$24	sltu	$4,$6,$20	addiu	$7,$21,-1	sltu	$5,$14,$22	addiu	$15,$23,-1	addu	$10,$fp,$10	addu	$4,$4,$7	addu	$12,$25,$24	addu	$5,$5,$15	subu	$6,$4,$5	addiu	$9,$10,-1	sltu	$3,$12,$25	li	$4,286326784			# 0x11110000	ori	$4,$4,0x1111	addu	$2,$2,$9	addu	$3,$3,$13	sll	$6,$6,1	mult	$6,$4	addu	$8,$2,$3	sll	$8,$8,1	mflo	$2	mfhi	$3	mult	$8,$4	li	$8,134217728			# 0x8000000	mflo	$4	mfhi	$5	addu	$18,$4,$8	addu	$16,$2,$8	sltu	$6,$18,$4	sltu	$7,$16,$2	addu	$19,$6,$5	sw	$10,4212($sp)	addu	$17,$7,$3	lw	$10,4152($sp)	sll	$3,$19,4	srl	$18,$18,28	or	$18,$3,$18	sw	$21,4244($sp)	sll	$2,$17,4	sw	$18,4($10)	srl	$16,$16,28	lw	$11,4136($sp)	lw	$12,4116($sp)	or	$16,$2,$16	bne	$11,$12,$L29	sw	$16,0($10)	j	$L40	lw	$18,4132($sp)	.set	macro	.set	reorder	.end	faad_imdct	.globl	__floatsidf	.globl	__divdf3	.globl	__adddf3	.globl	__fixdfsi	.section	.rodata.cst8,"aM",@progbits,8	.align	3$LC2:	.word	0	.word	1089470464	.align	3$LC3:	.word	0	.word	1071644672	.section	.text.faad_mdct,"ax",@progbits	.align	2	.align	5	.globl	faad_mdct	.ent	faad_mdct	.type	faad_mdct, @functionfaad_mdct:	.frame	$sp,4328,$31		# vars= 4272, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-4328	sw	$31,4324($sp)	sw	$fp,4320($sp)	sw	$23,4316($sp)	sw	$22,4312($sp)	sw	$21,4308($sp)	sw	$20,4304($sp)	sw	$19,4300($sp)	sw	$18,4296($sp)	sw	$17,4292($sp)	sw	$16,4288($sp)	lhu	$2,0($4)	sw	$4,4328($sp)	move	$4,$2	sw	$5,4332($sp)	sw	$6,4336($sp)	jal	__floatsidf	sw	$2,4148($sp)	lui	$6,%hi($LC2)	lw	$4,%lo($LC2)($6)	lw	$5,%lo($LC2+4)($6)	move	$7,$3	jal	__divdf3	move	$6,$2	lui	$4,%hi($LC3)	lw	$6,%lo($LC3)($4)	lw	$7,%lo($LC3+4)($4)	move	$5,$3	jal	__adddf3	move	$4,$2	move	$5,$3	jal	__fixdfsi	move	$4,$2	lw	$4,4148($sp)	lw	$5,4328($sp)	move	$3,$2	lw	$5,8($5)	addiu	$2,$4,-1	srl	$6,$4,1	srl	$7,$4,2	srl	$8,$4,3	and	$2,$4,$2	sw	$5,4152($sp)	sw	$6,4144($sp)	sw	$7,4140($sp)	beq	$2,$0,$L42

⌨️ 快捷键说明

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