⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mpegaudiodec.mid

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 MID
📖 第 1 页 / 共 5 页
字号:
	.file	1 "mpegaudiodec.c"	.section .mdebug.abi32	.previous	.section	.text.ff_mpa_synth_init,"ax",@progbits	.align	2	.align	5	.globl	ff_mpa_synth_init	.ent	ff_mpa_synth_init	.type	ff_mpa_synth_init, @functionff_mpa_synth_init:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lui	$2,%hi(ff_mpa_enwindow)	move	$8,$4	addiu	$10,$2,%lo(ff_mpa_enwindow)	move	$6,$0	li	$9,512			# 0x200$L14:	sll	$3,$6,2	addu	$4,$3,$10	lw	$5,0($4)	subu	$2,$9,$6	sll	$2,$2,2	addu	$7,$2,$8	addu	$3,$3,$8	andi	$4,$6,0x3f	subu	$2,$0,$5	sw	$5,0($3)	beq	$6,$0,$L3	movn	$5,$2,$4	addiu	$6,$6,1	slt	$2,$6,257	bne	$2,$0,$L14	sw	$5,0($7)	j	$31	nop$L3:	j	$L14	li	$6,1			# 0x1	.set	macro	.set	reorder	.end	ff_mpa_synth_init	.section	.text.flush,"ax",@progbits	.align	2	.align	5	.ent	flush	.type	flush, @functionflush:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lw	$2,136($4)	j	$31	sw	$0,1048($2)	.set	macro	.set	reorder	.end	flush	.section	.text.decode_close_mp3on4,"ax",@progbits	.align	2	.align	5	.ent	decode_close_mp3on4	.type	decode_close_mp3on4, @functiondecode_close_mp3on4:	.frame	$sp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0	.mask	0x80070000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	sw	$31,28($sp)	sw	$18,24($sp)	sw	$17,20($sp)	sw	$16,16($sp)	lw	$18,136($4)	lw	$3,0($18)	blez	$3,$L19	move	$16,$18	move	$17,$0$L21:	lw	$2,8($16)	addiu	$17,$17,1	addiu	$16,$16,4	beq	$2,$0,$L22	move	$4,$2	jal	av_free	nop	lw	$3,0($18)$L22:	slt	$2,$17,$3	bne	$2,$0,$L21	nop$L19:	lw	$31,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder	.end	decode_close_mp3on4	.globl	__floatsisf	.globl	__mulsf3	.globl	__subsf3	.globl	__addsf3	.section	.text.compute_antialias_float,"ax",@progbits	.align	2	.align	5	.ent	compute_antialias_float	.type	compute_antialias_float, @functioncompute_antialias_float:	.frame	$sp,56,$31		# vars= 0, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-56	sw	$31,52($sp)	sw	$fp,48($sp)	sw	$23,44($sp)	sw	$22,40($sp)	sw	$21,36($sp)	sw	$20,32($sp)	sw	$19,28($sp)	sw	$18,24($sp)	sw	$17,20($sp)	sw	$16,16($sp)	lbu	$3,20($5)	li	$2,2			# 0x2	beq	$3,$2,$L27	li	$3,31			# 0x1f	lui	$2,%hi(csa_table_float)$L35:	addiu	$20,$2,%lo(csa_table_float)	addiu	$19,$5,188	move	$21,$3	addiu	$fp,$20,100	addiu	$23,$20,112	addiu	$22,$20,116$L32:	lw	$4,-4($19)	jal	__floatsisf	addiu	$21,$21,-1	lw	$4,0($19)	jal	__floatsisf	move	$17,$2	lw	$5,0($20)	move	$4,$17	jal	__mulsf3	move	$18,$2	move	$16,$2	lui	$2,%hi(csa_table_float+4)	addiu	$2,$2,%lo(csa_table_float+4)	lw	$5,0($2)	jal	__mulsf3	move	$4,$18	move	$5,$2	jal	__subsf3	move	$4,$16	jal	lrintf	move	$4,$2	lui	$3,%hi(csa_table_float+4)	addiu	$3,$3,%lo(csa_table_float+4)	lw	$5,0($3)	move	$4,$17	jal	__mulsf3	sw	$2,-4($19)	lw	$5,0($20)	move	$4,$18	jal	__mulsf3	move	$16,$2	move	$5,$2	jal	__addsf3	move	$4,$16	jal	lrintf	move	$4,$2	lw	$4,-8($19)	jal	__floatsisf	sw	$2,0($19)	lw	$4,4($19)	jal	__floatsisf	move	$17,$2	move	$18,$2	lui	$2,%hi(csa_table_float+16)	addiu	$2,$2,%lo(csa_table_float+16)	lw	$5,0($2)	jal	__mulsf3	move	$4,$17	lui	$3,%hi(csa_table_float+20)	addiu	$3,$3,%lo(csa_table_float+20)	lw	$5,0($3)	move	$4,$18	jal	__mulsf3	move	$16,$2	move	$5,$2	jal	__subsf3	move	$4,$16	jal	lrintf	move	$4,$2	lui	$3,%hi(csa_table_float+20)	addiu	$3,$3,%lo(csa_table_float+20)	lw	$5,0($3)	move	$4,$17	jal	__mulsf3	sw	$2,-8($19)	move	$16,$2	lui	$2,%hi(csa_table_float+16)	addiu	$2,$2,%lo(csa_table_float+16)	lw	$5,0($2)	jal	__mulsf3	move	$4,$18	move	$5,$2	jal	__addsf3	move	$4,$16	jal	lrintf	move	$4,$2	lw	$4,-12($19)	jal	__floatsisf	sw	$2,4($19)	lw	$4,8($19)	jal	__floatsisf	move	$17,$2	lui	$3,%hi(csa_table_float+32)	addiu	$3,$3,%lo(csa_table_float+32)	lw	$5,0($3)	move	$4,$17	jal	__mulsf3	move	$18,$2	move	$16,$2	lui	$2,%hi(csa_table_float+36)	addiu	$2,$2,%lo(csa_table_float+36)	lw	$5,0($2)	jal	__mulsf3	move	$4,$18	move	$5,$2	jal	__subsf3	move	$4,$16	jal	lrintf	move	$4,$2	lui	$3,%hi(csa_table_float+36)	addiu	$3,$3,%lo(csa_table_float+36)	lw	$5,0($3)	move	$4,$17	jal	__mulsf3	sw	$2,-12($19)	move	$16,$2	lui	$2,%hi(csa_table_float+32)	addiu	$2,$2,%lo(csa_table_float+32)	lw	$5,0($2)	jal	__mulsf3	move	$4,$18	move	$5,$2	jal	__addsf3	move	$4,$16	jal	lrintf	move	$4,$2	lw	$4,-16($19)	jal	__floatsisf	sw	$2,8($19)	lw	$4,12($19)	jal	__floatsisf	move	$17,$2	lui	$3,%hi(csa_table_float+48)	addiu	$3,$3,%lo(csa_table_float+48)	lw	$5,0($3)	move	$4,$17	jal	__mulsf3	move	$18,$2	move	$16,$2	lui	$2,%hi(csa_table_float+52)	addiu	$2,$2,%lo(csa_table_float+52)	lw	$5,0($2)	jal	__mulsf3	move	$4,$18	move	$5,$2	jal	__subsf3	move	$4,$16	jal	lrintf	move	$4,$2	lui	$3,%hi(csa_table_float+52)	addiu	$3,$3,%lo(csa_table_float+52)	lw	$5,0($3)	move	$4,$17	jal	__mulsf3	sw	$2,-16($19)	move	$16,$2	lui	$2,%hi(csa_table_float+48)	addiu	$2,$2,%lo(csa_table_float+48)	lw	$5,0($2)	jal	__mulsf3	move	$4,$18	move	$5,$2	jal	__addsf3	move	$4,$16	jal	lrintf	move	$4,$2	lw	$4,-20($19)	jal	__floatsisf	sw	$2,12($19)	lw	$4,16($19)	jal	__floatsisf	move	$17,$2	lui	$3,%hi(csa_table_float+64)	addiu	$3,$3,%lo(csa_table_float+64)	lw	$5,0($3)	move	$4,$17	jal	__mulsf3	move	$18,$2	move	$16,$2	lui	$2,%hi(csa_table_float+68)	addiu	$2,$2,%lo(csa_table_float+68)	lw	$5,0($2)	jal	__mulsf3	move	$4,$18	move	$5,$2	jal	__subsf3	move	$4,$16	jal	lrintf	move	$4,$2	lui	$3,%hi(csa_table_float+68)	addiu	$3,$3,%lo(csa_table_float+68)	lw	$5,0($3)	move	$4,$17	jal	__mulsf3	sw	$2,-20($19)	move	$16,$2	lui	$2,%hi(csa_table_float+64)	addiu	$2,$2,%lo(csa_table_float+64)	lw	$5,0($2)	jal	__mulsf3	move	$4,$18	move	$5,$2	jal	__addsf3	move	$4,$16	jal	lrintf	move	$4,$2	lw	$4,-24($19)	jal	__floatsisf	sw	$2,16($19)	lw	$4,20($19)	jal	__floatsisf	move	$17,$2	lui	$3,%hi(csa_table_float+80)	addiu	$3,$3,%lo(csa_table_float+80)	lw	$5,0($3)	move	$4,$17	jal	__mulsf3	move	$18,$2	move	$16,$2	lui	$2,%hi(csa_table_float+84)	addiu	$2,$2,%lo(csa_table_float+84)	lw	$5,0($2)	jal	__mulsf3	move	$4,$18	move	$5,$2	jal	__subsf3	move	$4,$16	jal	lrintf	move	$4,$2	lui	$3,%hi(csa_table_float+84)	addiu	$3,$3,%lo(csa_table_float+84)	lw	$5,0($3)	move	$4,$17	jal	__mulsf3	sw	$2,-24($19)	move	$16,$2	lui	$2,%hi(csa_table_float+80)	addiu	$2,$2,%lo(csa_table_float+80)	lw	$5,0($2)	jal	__mulsf3	move	$4,$18	move	$5,$2	jal	__addsf3	move	$4,$16	jal	lrintf	move	$4,$2	lw	$4,-28($19)	jal	__floatsisf	sw	$2,20($19)	lw	$4,24($19)	jal	__floatsisf	move	$17,$2	lui	$3,%hi(csa_table_float+96)	addiu	$3,$3,%lo(csa_table_float+96)	lw	$5,0($3)	move	$4,$17	jal	__mulsf3	move	$18,$2	lw	$5,0($fp)	move	$4,$18	jal	__mulsf3	move	$16,$2	move	$5,$2	jal	__subsf3	move	$4,$16	jal	lrintf	move	$4,$2	lw	$5,0($fp)	move	$4,$17	jal	__mulsf3	sw	$2,-28($19)	move	$16,$2	lui	$2,%hi(csa_table_float+96)	addiu	$2,$2,%lo(csa_table_float+96)	lw	$5,0($2)	jal	__mulsf3	move	$4,$18	move	$5,$2	jal	__addsf3	move	$4,$16	jal	lrintf	move	$4,$2	lw	$4,-32($19)	jal	__floatsisf	sw	$2,24($19)	lw	$4,28($19)	jal	__floatsisf	move	$17,$2	lw	$5,0($23)	move	$4,$17	jal	__mulsf3	move	$18,$2	lw	$5,0($22)	move	$4,$18	jal	__mulsf3	move	$16,$2	move	$5,$2	jal	__subsf3	move	$4,$16	jal	lrintf	move	$4,$2	lw	$5,0($22)	sw	$2,-32($19)	jal	__mulsf3	move	$4,$17	lw	$5,0($23)	move	$4,$18	jal	__mulsf3	move	$16,$2	move	$5,$2	jal	__addsf3	move	$4,$16	jal	lrintf	move	$4,$2	sw	$2,28($19)	bgtz	$21,$L32	addiu	$19,$19,72$L33:	lw	$31,52($sp)	lw	$fp,48($sp)	lw	$23,44($sp)	lw	$22,40($sp)	lw	$21,36($sp)	lw	$20,32($sp)	lw	$19,28($sp)	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,56$L27:	lbu	$2,21($5)	beq	$2,$0,$L33	li	$3,1			# 0x1	j	$L35	lui	$2,%hi(csa_table_float)	.set	macro	.set	reorder	.end	compute_antialias_float	.section	.text.compute_antialias_integer,"ax",@progbits	.align	2	.align	5	.ent	compute_antialias_integer	.type	compute_antialias_integer, @functioncompute_antialias_integer:	.frame	$sp,40,$31		# vars= 0, regs= 9/0, args= 0, gp= 0	.mask	0x40ff0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-40	sw	$fp,32($sp)	sw	$23,28($sp)	sw	$22,24($sp)	sw	$21,20($sp)	sw	$20,16($sp)	sw	$19,12($sp)	sw	$18,8($sp)	sw	$17,4($sp)	sw	$16,0($sp)	lbu	$3,20($5)	li	$2,2			# 0x2	beq	$3,$2,$L37	li	$3,31			# 0x1f	lui	$2,%hi(csa_table)$L45:	addiu	$12,$2,%lo(csa_table)	addiu	$11,$5,188	move	$13,$3	addiu	$fp,$12,60	addiu	$23,$12,64	addiu	$22,$12,72	addiu	$21,$12,76	addiu	$20,$12,80	addiu	$19,$12,88	addiu	$18,$12,92	addiu	$17,$12,96	addiu	$16,$12,104	addiu	$25,$12,108	addiu	$24,$12,112	addiu	$15,$12,120	addiu	$14,$12,124$L42:	lw	$6,-4($11)	lw	$2,0($11)	lw	$8,0($12)	lui	$3,%hi(csa_table+8)	addu	$4,$6,$2	addiu	$3,$3,%lo(csa_table+8)	lw	$9,0($3)	mult	$4,$8	lw	$8,-8($11)	mfhi	$5	mult	$2,$9	addiu	$13,$13,-1	mfhi	$3	subu	$2,$5,$3	sll	$2,$2,2	sw	$2,-4($11)	lui	$2,%hi(csa_table+12)	addiu	$2,$2,%lo(csa_table+12)	lw	$10,0($2)	lui	$3,%hi(csa_table+16)	mult	$6,$10	lw	$2,4($11)	mfhi	$7	addiu	$3,$3,%lo(csa_table+16)	addu	$4,$5,$7	sll	$4,$4,2	sw	$4,0($11)	lw	$6,0($3)	lui	$3,%hi(csa_table+24)	addu	$4,$8,$2	addiu	$3,$3,%lo(csa_table+24)	lw	$7,0($3)	mult	$4,$6	lw	$6,-12($11)	mfhi	$5	mult	$2,$7	mfhi	$3	subu	$2,$5,$3	sll	$2,$2,2	sw	$2,-8($11)	lui	$2,%hi(csa_table+28)	addiu	$2,$2,%lo(csa_table+28)	lw	$10,0($2)	lui	$3,%hi(csa_table+32)	mult	$8,$10	lw	$2,8($11)	mfhi	$9	addiu	$3,$3,%lo(csa_table+32)	addu	$4,$5,$9	sll	$4,$4,2	sw	$4,4($11)	lw	$8,0($3)	lui	$3,%hi(csa_table+40)	addu	$4,$6,$2	addiu	$3,$3,%lo(csa_table+40)	lw	$9,0($3)	mult	$4,$8	lw	$8,-16($11)	mfhi	$5	mult	$2,$9	mfhi	$3	subu	$2,$5,$3	sll	$2,$2,2	sw	$2,-12($11)	lui	$2,%hi(csa_table+44)	addiu	$2,$2,%lo(csa_table+44)	lw	$10,0($2)	lui	$3,%hi(csa_table+48)	mult	$6,$10	lw	$2,12($11)	mfhi	$7	addiu	$3,$3,%lo(csa_table+48)	addu	$4,$5,$7	sll	$4,$4,2	sw	$4,8($11)	lw	$6,0($3)	lui	$3,%hi(csa_table+56)	addu	$4,$8,$2	addiu	$3,$3,%lo(csa_table+56)	lw	$7,0($3)	mult	$4,$6	lw	$6,-20($11)	mfhi	$5	mult	$2,$7	mfhi	$3	subu	$2,$5,$3	sll	$2,$2,2	sw	$2,-16($11)	lw	$10,0($fp)	lw	$2,16($11)	mult	$8,$10	mfhi	$9	addu	$4,$5,$9	sll	$4,$4,2	sw	$4,12($11)	lw	$8,0($23)	addu	$4,$6,$2	lw	$9,0($22)	mult	$4,$8	mfhi	$5	mult	$2,$9	mfhi	$3	subu	$2,$5,$3	sll	$2,$2,2	sw	$2,-20($11)	lw	$8,0($21)	mult	$6,$8	mfhi	$7	addu	$4,$5,$7	sll	$4,$4,2	sw	$4,16($11)	lw	$6,-24($11)	lw	$2,20($11)	lw	$8,0($20)	addu	$4,$6,$2	lw	$9,0($19)	mult	$4,$8	lw	$8,-28($11)	mfhi	$5	mult	$2,$9	mfhi	$3	subu	$2,$5,$3	sll	$2,$2,2	sw	$2,-24($11)	lw	$10,0($18)	lw	$2,24($11)	mult	$6,$10	mfhi	$7	addu	$4,$5,$7	sll	$4,$4,2	sw	$4,20($11)	lw	$6,0($17)	addu	$4,$8,$2	lw	$7,0($16)	mult	$4,$6	lw	$6,-32($11)	mfhi	$5	mult	$2,$7	mfhi	$3	subu	$2,$5,$3	sll	$2,$2,2	sw	$2,-28($11)	lw	$10,0($25)	lw	$2,28($11)	mult	$8,$10	mfhi	$9	addu	$4,$5,$9	sll	$4,$4,2	sw	$4,24($11)	lw	$8,0($24)	addu	$4,$6,$2	mult	$4,$8	lw	$9,0($15)	mfhi	$5	mult	$2,$9	mfhi	$3	subu	$2,$5,$3	sll	$2,$2,2	sw	$2,-32($11)	lw	$8,0($14)	mult	$6,$8	mfhi	$7	addu	$4,$5,$7	sll	$4,$4,2	sw	$4,28($11)	bgtz	$13,$L42	addiu	$11,$11,72$L43:	lw	$fp,32($sp)	lw	$23,28($sp)	lw	$22,24($sp)	lw	$21,20($sp)	lw	$20,16($sp)	lw	$19,12($sp)	lw	$18,8($sp)	lw	$17,4($sp)	lw	$16,0($sp)	j	$31	addiu	$sp,$sp,40$L37:	lbu	$2,21($5)	beq	$2,$0,$L43	li	$3,1			# 0x1	j	$L45	lui	$2,%hi(csa_table)	.set	macro	.set	reorder	.end	compute_antialias_integer	.section	.text.compute_imdct,"ax",@progbits	.align	2	.align	5	.ent	compute_imdct	.type	compute_imdct, @functioncompute_imdct:	.frame	$sp,472,$31		# vars= 432, regs= 9/0, args= 0, gp= 0	.mask	0x40ff0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$8,$5,2420	addiu	$9,$5,260	addiu	$sp,$sp,-472	addiu	$3,$5,116	sltu	$2,$8,$9

⌨️ 快捷键说明

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