mdct.mid

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

MID
4,203
字号
	.file	1 "mdct.c"	.section .mdebug.abi32	.previous	.section	.text.mdct_backward,"ax",@progbits	.align	2	.align	5	.globl	mdct_backward	.ent	mdct_backward	.type	mdct_backward, @functionmdct_backward:	.frame	$sp,808,$31		# vars= 768, regs= 9/0, args= 0, gp= 0	.mask	0x40ff0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-808	sra	$3,$4,1	andi	$2,$4,0x40	sw	$fp,800($sp)	sw	$23,796($sp)	sw	$22,792($sp)	sw	$21,788($sp)	sw	$20,784($sp)	sw	$19,780($sp)	sw	$18,776($sp)	sw	$17,772($sp)	sw	$16,768($sp)	sw	$5,812($sp)	sw	$6,816($sp)	bne	$2,$0,$L89	sw	$3,276($sp)	li	$3,6			# 0x6	addiu	$3,$3,1$L94:	sra	$2,$4,$3	andi	$2,$2,0x1	beq	$2,$0,$L94	addiu	$3,$3,1	addiu	$3,$3,-1	li	$2,13			# 0xd	subu	$2,$2,$3	li	$3,2			# 0x2	sll	$3,$3,$2	sll	$8,$3,2	sw	$2,176($sp)	sw	$3,172($sp)	sw	$8,168($sp)	move	$15,$8	move	$16,$8$L4:	lw	$9,276($sp)	sra	$2,$4,2	addu	$3,$9,$2	lw	$11,816($sp)	sll	$3,$3,2	addu	$3,$3,$11	lw	$13,812($sp)	lw	$14,812($sp)	sll	$10,$9,2	sw	$3,16($sp)	sll	$2,$2,2	lui	$12,%hi(sincos_lookup0)	addiu	$3,$12,%lo(sincos_lookup0)	addu	$13,$10,$13	addu	$14,$14,$2	sll	$15,$15,1	lw	$24,16($sp)	sw	$10,284($sp)	sw	$2,164($sp)	sw	$13,280($sp)	move	$fp,$3	addiu	$23,$13,-28	sw	$14,160($sp)	sw	$15,704($sp)	addu	$25,$16,$3$L7:	lw	$2,24($23)	lw	$4,4($fp)	lw	$10,0($fp)	lw	$6,16($23)	sra	$7,$10,31	move	$8,$6	sra	$3,$2,31	sra	$5,$4,31	mul	$19,$3,$10	mul	$21,$5,$8	mul	$18,$7,$8	mul	$20,$5,$2	multu	$10,$2	sra	$9,$6,31	mfhi	$17	multu	$8,$4	move	$6,$10	mfhi	$15	multu	$8,$6	addiu	$24,$24,-16	mfhi	$13	multu	$2,$4	lw	$10,704($sp)	mfhi	$11	mul	$22,$9,$6	addu	$fp,$fp,$10	addu	$18,$22,$18	mul	$22,$3,$4	mul	$3,$9,$4	addu	$20,$22,$20	mul	$22,$7,$2	addu	$4,$3,$21	addu	$2,$22,$19	addu	$13,$18,$13	addu	$11,$20,$11	addu	$17,$2,$17	addu	$15,$4,$15	addu	$2,$11,$13	subu	$4,$17,$15	sll	$2,$2,1	sll	$4,$4,1	sw	$2,8($24)	sw	$4,12($24)	lw	$2,8($23)	lw	$4,4($25)	lw	$6,0($23)	lw	$10,0($25)	move	$8,$6	sra	$3,$2,31	sra	$9,$6,31	sra	$7,$10,31	move	$6,$10	sra	$5,$4,31	mul	$10,$3,$10	mul	$20,$5,$2	mul	$18,$7,$8	mul	$21,$5,$8	multu	$6,$2	sw	$10,720($sp)	mfhi	$17	multu	$8,$4	lw	$10,160($sp)	mfhi	$15	multu	$8,$6	addiu	$23,$23,-32	mfhi	$13	multu	$2,$4	sltu	$22,$23,$10	mfhi	$11	mul	$19,$9,$6	lw	$10,704($sp)	addu	$18,$19,$18	mul	$19,$3,$4	addu	$13,$18,$13	addu	$20,$19,$20	lw	$19,720($sp)	addu	$11,$20,$11	mtlo	$19	madd	$7,$2	addu	$25,$25,$10	mflo	$2	mul	$3,$9,$4	addu	$17,$2,$17	addu	$4,$3,$21	addu	$15,$4,$15	addu	$2,$11,$13	subu	$3,$17,$15	sll	$2,$2,1	sll	$3,$3,1	sw	$2,0($24)	beq	$22,$0,$L7	sw	$3,4($24)	lw	$4,168($sp)	subu	$2,$0,$4	subu	$2,$2,$4	sw	$2,684($sp)	subu	$25,$fp,$4$L9:	lw	$2,24($23)	lw	$4,0($fp)	lw	$10,4($fp)	lw	$6,16($23)	sra	$7,$10,31	move	$8,$6	sra	$3,$2,31	sra	$5,$4,31	mul	$19,$3,$10	mul	$21,$5,$8	mul	$18,$7,$8	mul	$20,$5,$2	multu	$10,$2	sra	$9,$6,31	mfhi	$17	multu	$8,$4	move	$6,$10	mfhi	$15	multu	$8,$6	addiu	$24,$24,-16	mfhi	$13	multu	$2,$4	lw	$10,684($sp)	mfhi	$11	mul	$22,$9,$6	addu	$fp,$fp,$10	addu	$18,$22,$18	mul	$22,$3,$4	mul	$3,$9,$4	addu	$20,$22,$20	mul	$22,$7,$2	addu	$4,$3,$21	addu	$2,$22,$19	addu	$13,$18,$13	addu	$11,$20,$11	addu	$17,$2,$17	addu	$15,$4,$15	addu	$2,$11,$13	subu	$4,$17,$15	sll	$2,$2,1	sll	$4,$4,1	sw	$2,8($24)	sw	$4,12($24)	lw	$2,8($23)	lw	$4,0($25)	lw	$6,0($23)	lw	$10,4($25)	move	$8,$6	sra	$3,$2,31	sra	$9,$6,31	sra	$7,$10,31	move	$6,$10	sra	$5,$4,31	mul	$10,$3,$10	mul	$20,$5,$2	mul	$18,$7,$8	mul	$21,$5,$8	multu	$6,$2	sw	$10,720($sp)	mfhi	$17	multu	$8,$4	lw	$10,812($sp)	mfhi	$15	multu	$8,$6	addiu	$23,$23,-32	mfhi	$13	multu	$2,$4	sltu	$22,$23,$10	mfhi	$11	mul	$19,$9,$6	lw	$10,684($sp)	addu	$18,$19,$18	mul	$19,$3,$4	addu	$13,$18,$13	addu	$20,$19,$20	lw	$19,720($sp)	addu	$11,$20,$11	mtlo	$19	madd	$7,$2	addu	$25,$25,$10	mflo	$2	mul	$3,$9,$4	addu	$17,$2,$17	addu	$4,$3,$21	addu	$15,$4,$15	addu	$2,$11,$13	subu	$3,$17,$15	sll	$2,$2,1	sll	$3,$3,1	sw	$2,0($24)	beq	$22,$0,$L9	sw	$3,4($24)	lui	$4,%hi(sincos_lookup0)	lw	$5,280($sp)	lw	$6,168($sp)	lw	$7,704($sp)	addiu	$2,$4,%lo(sincos_lookup0)	lw	$24,16($sp)	addiu	$23,$5,-32	addu	$25,$6,$2	addu	$fp,$7,$2$L11:	lw	$2,16($23)	lw	$4,4($25)	lw	$10,0($25)	lw	$6,24($23)	sra	$7,$10,31	move	$8,$6	sra	$3,$2,31	sra	$5,$4,31	mul	$19,$3,$10	mul	$21,$5,$8	mul	$18,$7,$8	mul	$20,$5,$2	multu	$10,$2	sra	$9,$6,31	mfhi	$17	multu	$8,$4	move	$6,$10	mfhi	$15	multu	$8,$6	lw	$10,704($sp)	mfhi	$13	multu	$2,$4	addu	$25,$25,$10	mfhi	$11	mul	$22,$9,$6	addu	$18,$22,$18	mul	$22,$3,$4	mul	$3,$9,$4	addu	$20,$22,$20	mul	$22,$7,$2	addu	$4,$3,$21	addu	$2,$22,$19	addu	$13,$18,$13	addu	$11,$20,$11	addu	$17,$2,$17	addu	$15,$4,$15	subu	$2,$13,$11	addu	$4,$15,$17	sll	$2,$2,1	sll	$4,$4,1	sw	$2,0($24)	sw	$4,4($24)	lw	$2,0($23)	lw	$4,4($fp)	lw	$6,8($23)	lw	$10,0($fp)	move	$8,$6	sra	$3,$2,31	sra	$9,$6,31	sra	$7,$10,31	move	$6,$10	sra	$5,$4,31	mul	$10,$3,$10	mul	$20,$5,$2	mul	$18,$7,$8	mul	$21,$5,$8	multu	$6,$2	sw	$10,720($sp)	mfhi	$17	multu	$8,$4	lw	$10,160($sp)	mfhi	$15	multu	$8,$6	addiu	$23,$23,-32	mfhi	$13	multu	$2,$4	sltu	$22,$23,$10	mfhi	$11	mul	$19,$9,$6	lw	$10,704($sp)	addu	$18,$19,$18	mul	$19,$3,$4	addu	$13,$18,$13	addu	$20,$19,$20	lw	$19,720($sp)	addu	$11,$20,$11	mtlo	$19	madd	$7,$2	addu	$fp,$fp,$10	mflo	$2	mul	$3,$9,$4	addu	$17,$2,$17	addu	$4,$3,$21	addu	$15,$4,$15	subu	$2,$13,$11	addu	$3,$15,$17	sll	$2,$2,1	sll	$3,$3,1	sw	$2,8($24)	sw	$3,12($24)	beq	$22,$0,$L11	addiu	$24,$24,16	lw	$4,704($sp)	lw	$5,168($sp)	subu	$4,$0,$4	addu	$2,$4,$fp	subu	$2,$2,$5	sw	$4,64($sp)	move	$25,$2	subu	$fp,$2,$5$L13:	lw	$2,16($23)	lw	$4,0($25)	lw	$10,4($25)	lw	$6,24($23)	sra	$7,$10,31	move	$8,$6	sra	$3,$2,31	sra	$5,$4,31	mul	$19,$3,$10	mul	$21,$5,$8	mul	$18,$7,$8	mul	$20,$5,$2	multu	$10,$2	sra	$9,$6,31	mfhi	$17	multu	$8,$4	move	$6,$10	mfhi	$15	multu	$8,$6	lw	$10,684($sp)	mfhi	$13	multu	$2,$4	addu	$25,$25,$10	mfhi	$11	mul	$22,$9,$6	addu	$18,$22,$18	mul	$22,$3,$4	mul	$3,$9,$4	addu	$20,$22,$20	mul	$22,$7,$2	addu	$4,$3,$21	addu	$2,$22,$19	addu	$13,$18,$13	addu	$11,$20,$11	addu	$17,$2,$17	addu	$15,$4,$15	subu	$2,$13,$11	addu	$4,$15,$17	sll	$2,$2,1	sll	$4,$4,1	sw	$2,0($24)	sw	$4,4($24)	lw	$2,0($23)	lw	$4,0($fp)	lw	$6,8($23)	lw	$10,4($fp)	move	$8,$6	sra	$3,$2,31	sra	$9,$6,31	sra	$7,$10,31	move	$6,$10	sra	$5,$4,31	mul	$10,$3,$10	mul	$20,$5,$2	mul	$18,$7,$8	mul	$21,$5,$8	multu	$6,$2	sw	$10,720($sp)	mfhi	$17	multu	$8,$4	lw	$10,812($sp)	mfhi	$15	multu	$8,$6	addiu	$23,$23,-32	mfhi	$13	multu	$2,$4	sltu	$22,$23,$10	mfhi	$11	mul	$19,$9,$6	lw	$10,684($sp)	addu	$18,$19,$18	mul	$19,$3,$4	addu	$13,$18,$13	addu	$20,$19,$20	lw	$19,720($sp)	addu	$11,$20,$11	mtlo	$19	madd	$7,$2	addu	$fp,$fp,$10	mflo	$2	mul	$3,$9,$4	addu	$17,$2,$17	addu	$4,$3,$21	addu	$15,$4,$15	subu	$2,$13,$11	addu	$3,$15,$17	sll	$2,$2,1	sll	$3,$3,1	sw	$2,8($24)	sw	$3,12($24)	beq	$22,$0,$L13	addiu	$24,$24,16	lw	$4,176($sp)	lw	$5,284($sp)	lw	$6,816($sp)	nor	$2,$0,$4	addiu	$2,$2,8	addu	$5,$5,$6	sw	$2,24($sp)	blez	$2,$L15	sw	$5,20($sp)	li	$7,1			# 0x1	sw	$0,256($sp)	sw	$7,252($sp)$L17:	lw	$8,256($sp)	lw	$9,176($sp)	li	$5,4			# 0x4	addu	$2,$8,$9	lw	$11,276($sp)	sll	$5,$5,$2	sll	$10,$5,2	sra	$4,$11,$8	sra	$2,$4,1	lw	$12,20($sp)	subu	$3,$0,$10	sll	$4,$4,2	sll	$2,$2,2	subu	$3,$3,$10	sll	$13,$5,4	sw	$4,244($sp)	addu	$2,$12,$2	subu	$3,$3,$10	addu	$4,$12,$4	addiu	$2,$2,-32	addiu	$4,$4,-32	subu	$3,$3,$10	sll	$5,$5,3	subu	$14,$0,$13	sw	$10,156($sp)	sw	$13,700($sp)	sw	$2,72($sp)	sw	$4,68($sp)	sw	$3,708($sp)	sw	$0,60($sp)	sw	$5,696($sp)	sw	$14,76($sp)$L18:	lw	$16,156($sp)	lw	$15,696($sp)	lui	$18,%hi(sincos_lookup0)	addu	$2,$15,$16	addiu	$18,$18,%lo(sincos_lookup0)	addu	$17,$2,$16	addu	$19,$17,$18	addu	$2,$2,$18	addu	$22,$16,$18	addu	$23,$15,$18	lw	$fp,68($sp)	lw	$20,72($sp)	sw	$17,688($sp)	sw	$2,56($sp)	sw	$19,88($sp)	sw	$22,84($sp)	sw	$23,80($sp)	sw	$18,248($sp)$L19:	lw	$5,24($20)	lw	$6,24($fp)	lw	$8,28($fp)	addu	$4,$6,$5	sw	$4,24($fp)	lw	$2,28($20)	lw	$24,248($sp)	addu	$4,$2,$8	sw	$4,28($fp)	lw	$4,4($24)	lw	$10,0($24)	subu	$6,$6,$5	subu	$2,$2,$8	sra	$7,$6,31	move	$8,$10	sra	$5,$4,31	sra	$9,$10,31	mul	$10,$9,$2	mul	$19,$7,$8	mul	$21,$5,$2	mul	$25,$5,$6	multu	$8,$6	sw	$10,724($sp)	mfhi	$17	multu	$2,$4	lw	$10,88($sp)	lw	$11,688($sp)	mfhi	$15	multu	$2,$8	lui	$18,%hi(sincos_lookup0+4096)	addu	$10,$10,$11	addiu	$24,$18,%lo(sincos_lookup0+4096)	lw	$11,76($sp)	lw	$18,724($sp)	mfhi	$13	multu	$6,$4	sra	$3,$2,31	addu	$23,$11,$10	mfhi	$11	mtlo	$18	madd	$3,$8	lw	$22,16($20)	mflo	$18	sw	$10,88($sp)	sw	$18,288($sp)	mul	$18,$7,$4	mul	$7,$3,$4	addu	$25,$18,$25	mul	$18,$9,$6	lw	$8,288($sp)	addu	$6,$18,$19	addu	$4,$7,$21	addu	$13,$8,$13	addu	$11,$25,$11	addu	$17,$6,$17	addu	$15,$4,$15	addu	$2,$11,$13	subu	$3,$17,$15	sll	$2,$2,1	sll	$3,$3,1	sw	$2,24($20)	sw	$3,28($20)	lw	$6,16($fp)	lw	$8,20($fp)	addu	$4,$6,$22	sw	$4,16($fp)	lw	$2,20($20)	lw	$9,84($sp)	addu	$4,$2,$8	sw	$4,20($fp)	lw	$10,0($9)	lw	$4,4($9)	subu	$6,$6,$22	subu	$2,$2,$8	sra	$9,$10,31	move	$8,$10	sra	$7,$6,31	mul	$10,$9,$2	sra	$5,$4,31	mul	$25,$5,$6	mul	$19,$7,$8	mul	$21,$5,$2	multu	$8,$6	lw	$11,688($sp)	mfhi	$17	multu	$2,$4	sw	$10,724($sp)	lw	$18,84($sp)	lw	$10,248($sp)	sltu	$23,$23,$24	lw	$24,688($sp)	mfhi	$15	multu	$2,$8	addu	$10,$10,$11	addu	$18,$18,$24	lw	$22,8($20)	mfhi	$13	sw	$10,248($sp)	multu	$6,$4	sw	$18,84($sp)	lw	$18,724($sp)	mfhi	$11	sra	$3,$2,31	mtlo	$18	madd	$3,$8	mflo	$18	mul	$24,$7,$4	sw	$18,292($sp)	mul	$7,$3,$4	addu	$18,$24,$25	mul	$24,$9,$6	lw	$8,292($sp)	addu	$6,$24,$19	addu	$4,$7,$21	addu	$13,$8,$13	addu	$11,$18,$11	addu	$17,$6,$17	addu	$15,$4,$15	addu	$2,$11,$13	subu	$3,$17,$15	sll	$2,$2,1	sll	$3,$3,1	sw	$2,16($20)	sw	$3,20($20)	lw	$6,8($fp)	lw	$8,12($fp)	addu	$4,$6,$22	sw	$4,8($fp)	lw	$2,12($20)	lw	$9,80($sp)	addu	$4,$2,$8	sw	$4,12($fp)	lw	$4,4($9)	lw	$10,0($9)	subu	$6,$6,$22	subu	$2,$2,$8	sra	$7,$6,31	move	$8,$10	sra	$5,$4,31	sra	$9,$10,31	mul	$10,$9,$2	mul	$19,$7,$8	mul	$21,$5,$2	mul	$25,$5,$6	multu	$8,$6	sw	$10,300($sp)	mfhi	$17	multu	$2,$4	lw	$10,80($sp)	mfhi	$15	multu	$2,$8	lw	$11,688($sp)	lw	$18,300($sp)	mfhi	$13	multu	$6,$4	sra	$3,$2,31	addu	$10,$10,$11	mfhi	$11	mtlo	$18	madd	$3,$8	lw	$22,0($20)	mflo	$18	mul	$24,$7,$4	sw	$18,296($sp)	mul	$7,$3,$4	addu	$18,$24,$25	mul	$24,$9,$6	lw	$8,296($sp)	addu	$6,$24,$19	addu	$4,$7,$21	addu	$13,$8,$13	addu	$11,$18,$11	addu	$17,$6,$17	addu	$15,$4,$15	addu	$2,$11,$13	subu	$3,$17,$15	sll	$2,$2,1	sll	$3,$3,1	sw	$2,8($20)	sw	$3,12($20)	lw	$6,0($fp)	lw	$8,4($fp)	addu	$4,$6,$22	sw	$4,0($fp)	lw	$2,4($20)	lw	$9,56($sp)	addu	$4,$2,$8	sw	$4,4($fp)	lw	$4,4($9)	sw	$10,80($sp)	lw	$10,0($9)	subu	$6,$6,$22	subu	$2,$2,$8	sra	$7,$6,31	sra	$9,$10,31	sra	$5,$4,31	mul	$18,$9,$2	mul	$22,$5,$6	mul	$19,$7,$10	mul	$21,$5,$2	multu	$10,$6	move	$8,$10	mfhi	$17	multu	$2,$4	lw	$11,688($sp)	mfhi	$15	multu	$2,$8	lw	$10,56($sp)	mfhi	$13	multu	$6,$4	sra	$3,$2,31	addu	$10,$10,$11	mfhi	$11	mtlo	$18	madd	$3,$8	sw	$10,56($sp)	mflo	$24	addiu	$fp,$fp,-32	sw	$24,304($sp)	mul	$24,$7,$4	mul	$7,$3,$4	addu	$18,$24,$22	mul	$22,$9,$6	lw	$8,304($sp)	addu	$6,$22,$19	addu	$4,$7,$21	addu	$13,$8,$13	addu	$11,$18,$11	addu	$17,$6,$17	addu	$15,$4,$15	addu	$2,$11,$13	subu	$3,$17,$15	sll	$2,$2,1	sll	$3,$3,1	sw	$2,0($20)	sw	$3,4($20)	bne	$23,$0,$L19	addiu	$20,$20,-32	lw	$10,156($sp)	lw	$9,248($sp)	subu	$2,$9,$10	subu	$3,$2,$10	subu	$4,$3,$10	move	$25,$4	subu	$4,$4,$10	sw	$2,96($sp)	sw	$3,92($sp)	sw	$4,100($sp)$L21:	lw	$3,24($20)	lw	$6,24($fp)	lw	$4,28($fp)	addu	$2,$6,$3	sw	$2,24($fp)	lw	$8,28($20)	lw	$11,248($sp)	addu	$2,$4,$8	sw	$2,28($fp)	lw	$10,0($11)	subu	$6,$6,$3	sra	$9,$10,31	lw	$2,4($11)	subu	$4,$4,$8	move	$8,$10	mul	$10,$9,$6	sra	$5,$4,31	sra	$3,$2,31	mul	$19,$5,$8	mul	$21,$3,$6	mul	$24,$3,$4	multu	$8,$4	sw	$10,724($sp)	lw	$11,708($sp)	lw	$10,100($sp)	mfhi	$17	multu	$6,$2	addu	$10,$10,$11	lw	$11,700($sp)	mfhi	$15	lui	$18,%hi(sincos_lookup0)	multu	$6,$8	addu	$23,$11,$10	addiu	$18,$18,%lo(sincos_lookup0)	mfhi	$13	sltu	$23,$18,$23	multu	$4,$2	lw	$18,724($sp)	mfhi	$11	sra	$7,$6,31	mtlo	$18	madd	$7,$8	lw	$22,16($20)	mflo	$18	sw	$10,100($sp)	sw	$18,308($sp)	mul	$18,$5,$2	mul	$5,$7,$2	addu	$24,$18,$24

⌨️ 快捷键说明

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