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

📄 mpegaudio_parser.mid

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 MID
字号:
	.file	1 "mpegaudio_parser.c"	.section .mdebug.abi32	.previous	.section	.text.mpegaudio_parse_init,"ax",@progbits	.align	2	.align	5	.ent	mpegaudio_parse_init	.type	mpegaudio_parse_init, @functionmpegaudio_parse_init:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lw	$3,0($4)	move	$2,$0	j	$31	sw	$3,1792($3)	.set	macro	.set	reorder	.end	mpegaudio_parse_init	.section	.text.ff_mpa_decode_header,"ax",@progbits	.align	2	.align	5	.globl	ff_mpa_decode_header	.ent	ff_mpa_decode_header	.type	ff_mpa_decode_header, @functionff_mpa_decode_header:	.frame	$sp,19136,$31		# vars= 19104, regs= 3/0, args= 16, gp= 0	.mask	0x80030000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		li	$2,-2097152			# 0xffffffffffe00000	addiu	$sp,$sp,-19136	and	$3,$5,$2	sw	$17,19124($sp)	sw	$16,19120($sp)	sw	$31,19128($sp)	move	$16,$4	bne	$3,$2,$L4	move	$17,$6	li	$2,393216			# 0x60000	and	$2,$5,$2	bne	$2,$0,$L22	andi	$3,$5,0xf000$L4:	li	$5,-1			# 0xffffffffffffffff$L16:	lw	$31,19128($sp)	lw	$17,19124($sp)	lw	$16,19120($sp)	move	$2,$5	j	$31	addiu	$sp,$sp,19136$L22:	li	$2,61440			# 0xf000	beq	$3,$2,$L4	andi	$3,$5,0xc00	li	$2,3072			# 0xc00	beq	$3,$2,$L4	addiu	$4,$sp,16	jal	ff_mpegaudio_decode_header	sw	$16,19104($sp)	bne	$2,$0,$L16	li	$5,-1			# 0xffffffffffffffff	lw	$6,1080($sp)	li	$2,1			# 0x1	beq	$6,$2,$L11	li	$2,2			# 0x2	beq	$6,$2,$L14	lw	$2,1140($sp)	beq	$2,$0,$L23	li	$2,1152			# 0x480	li	$2,576			# 0x240	sw	$2,76($16)$L13:	lw	$2,1128($sp)	lw	$4,1092($sp)	lw	$5,1068($sp)	lw	$3,1084($sp)	sw	$3,0($17)	sw	$6,16($16)	sw	$2,68($16)	j	$L16	sw	$4,4($16)$L14:	li	$2,1152			# 0x480$L23:	j	$L13	sw	$2,76($16)$L11:	li	$2,384			# 0x180	j	$L13	sw	$2,76($16)	.set	macro	.set	reorder	.end	ff_mpa_decode_header	.section	.text.mpegaudio_parse,"ax",@progbits	.align	2	.align	5	.ent	mpegaudio_parse	.type	mpegaudio_parse, @functionmpegaudio_parse:	.frame	$sp,19160,$31		# vars= 19104, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-19160	sw	$18,19128($sp)	lw	$18,19180($sp)	sw	$fp,19152($sp)	sw	$23,19148($sp)	sw	$21,19140($sp)	sw	$20,19136($sp)	sw	$31,19156($sp)	sw	$22,19144($sp)	sw	$19,19132($sp)	sw	$17,19124($sp)	sw	$16,19120($sp)	sw	$0,0($6)	move	$23,$6	move	$fp,$7	move	$21,$5	lw	$16,0($4)	sw	$0,0($7)	.set	noreorder	.set	nomacro	blez	$18,$L108	lw	$20,19176($sp)	.set	macro	.set	reorder	lw	$7,1796($16)	move	$19,$20	addiu	$22,$16,1$L28:	lw	$5,1792($16)	.set	noreorder	.set	nomacro	bne	$7,$0,$L29	subu	$3,$5,$16	.set	macro	.set	reorder	lw	$7,1804($16)	.set	noreorder	.set	nomacro	beq	$7,$0,$L31	li	$2,4			# 0x4	.set	macro	.set	reorder	sra	$2,$7,24	sra	$3,$7,8	sra	$4,$7,16	addiu	$5,$16,4	sb	$3,2($16)	sb	$4,1($16)	sb	$2,0($16)	sw	$5,1792($16)	sb	$7,3($16)	sw	$0,1804($16)$L33:	lbu	$2,0($16)	lbu	$3,1($16)	lbu	$4,2($16)	sll	$3,$3,16	lbu	$5,3($16)	sll	$2,$2,24	or	$2,$2,$3	or	$2,$2,$5	sll	$4,$4,8	or	$17,$4,$2	li	$3,-2097152			# 0xffffffffffe00000	and	$2,$17,$3	.set	noreorder	.set	nomacro	beq	$2,$3,$L109	sw	$21,19104($sp)	.set	macro	.set	reorder$L49:	lw	$6,1792($16)	li	$2,-2			# 0xfffffffffffffffe	subu	$6,$6,$16	move	$5,$22	sw	$2,1812($16)	addiu	$6,$6,-1	.set	noreorder	.set	nomacro	jal	memmove	move	$4,$16	.set	macro	.set	reorder	lw	$3,1792($16)	lw	$7,1796($16)	addiu	$5,$3,-1	sw	$5,1792($16)	sw	$0,1800($16)$L48:	.set	noreorder	.set	nomacro	blez	$7,$L81	subu	$4,$19,$20	.set	macro	.set	reorder	lw	$2,1792($16)	subu	$3,$2,$16	.set	noreorder	.set	nomacro	beq	$4,$3,$L110	addu	$2,$19,$18	.set	macro	.set	reorder	slt	$2,$3,$7$L121:	beq	$2,$0,$L111$L81:	.set	noreorder	.set	nomacro	bgtz	$18,$L28	subu	$4,$19,$20	.set	macro	.set	reorder$L27:	lw	$31,19156($sp)	lw	$fp,19152($sp)	lw	$23,19148($sp)	lw	$22,19144($sp)	lw	$21,19140($sp)	lw	$20,19136($sp)	lw	$19,19132($sp)	lw	$18,19128($sp)	lw	$17,19124($sp)	lw	$16,19120($sp)	move	$2,$4	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,19160	.set	macro	.set	reorder$L29:	slt	$2,$3,$7	.set	noreorder	.set	nomacro	beq	$2,$0,$L48	slt	$2,$7,1793	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L114	subu	$17,$7,$3	.set	macro	.set	reorder	li	$7,1792			# 0x700	sw	$7,1796($16)	subu	$17,$7,$3$L114:	slt	$2,$18,$17	movn	$17,$18,$2	sltu	$3,$17,32	.set	noreorder	.set	nomacro	bne	$3,$0,$L69	andi	$2,$5,0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L115	move	$4,$5	.set	macro	.set	reorder	andi	$2,$19,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L116	move	$6,$17	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	addiu	$4,$5,-4	and	$2,$17,$2	addu	$6,$4,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L73	addiu	$5,$19,-4	.set	macro	.set	reorder$L97:#APP	S32LDI xr1,$5,4	S32LDI xr2,$5,4	S32LDI xr3,$5,4	S32LDI xr4,$5,4	S32LDI xr5,$5,4	S32LDI xr6,$5,4	S32LDI xr7,$5,4	S32LDI xr8,$5,4	S32SDI xr1,$4,4	S32SDI xr2,$4,4	S32SDI xr3,$4,4	S32SDI xr4,$4,4	S32SDI xr5,$4,4	S32SDI xr6,$4,4	S32SDI xr7,$4,4	S32SDI xr8,$4,4#NO_APP	sltu	$2,$4,$6	bne	$2,$0,$L97$L73:	andi	$2,$17,0x1c	addu	$6,$6,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L117	andi	$3,$17,0x3	.set	macro	.set	reorder$L98:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L98	andi	$3,$17,0x3	.set	macro	.set	reorder$L117:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L79	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L80	li	$2,1			# 0x1	.set	macro	.set	reorder	bne	$3,$2,$L77	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L77	sb	$2,4($4)	.set	macro	.set	reorder$L31:	subu	$2,$2,$3	slt	$3,$2,$18	move	$17,$2	movz	$17,$18,$3	.set	noreorder	.set	nomacro	blez	$17,$L34	sltu	$2,$17,32	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L36	andi	$2,$5,0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L118	move	$4,$5	.set	macro	.set	reorder	andi	$2,$19,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L119	move	$6,$17	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	addiu	$4,$5,-4	and	$2,$17,$2	addu	$6,$4,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L40	addiu	$5,$19,-4	.set	macro	.set	reorder$L95:#APP	S32LDI xr1,$5,4	S32LDI xr2,$5,4	S32LDI xr3,$5,4	S32LDI xr4,$5,4	S32LDI xr5,$5,4	S32LDI xr6,$5,4	S32LDI xr7,$5,4	S32LDI xr8,$5,4	S32SDI xr1,$4,4	S32SDI xr2,$4,4	S32SDI xr3,$4,4	S32SDI xr4,$4,4	S32SDI xr5,$4,4	S32SDI xr6,$4,4	S32SDI xr7,$4,4	S32SDI xr8,$4,4#NO_APP	sltu	$2,$4,$6	bne	$2,$0,$L95$L40:	andi	$2,$17,0x1c	addu	$6,$6,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L120	andi	$3,$17,0x3	.set	macro	.set	reorder$L96:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L96	andi	$3,$17,0x3	.set	macro	.set	reorder$L120:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L46	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L47	li	$2,1			# 0x1	.set	macro	.set	reorder	bne	$3,$2,$L44	lbu	$2,4($5)	.set	noreorder	.set	nomacro	j	$L44	sb	$2,4($4)	.set	macro	.set	reorder$L36:	move	$4,$5$L118:	move	$6,$17$L119:	.set	noreorder	.set	nomacro	jal	memcpy	move	$5,$19	.set	macro	.set	reorder$L44:	lw	$5,1792($16)	addu	$19,$19,$17	addu	$5,$5,$17	subu	$18,$18,$17	sw	$5,1792($16)$L34:	subu	$2,$5,$16	slt	$2,$2,4	beq	$2,$0,$L33	.set	noreorder	.set	nomacro	j	$L48	lw	$7,1796($16)	.set	macro	.set	reorder$L110:	subu	$2,$2,$20	slt	$2,$2,$7	.set	noreorder	.set	nomacro	bne	$2,$0,$L121	slt	$2,$3,$7	.set	macro	.set	reorder	lw	$2,1812($16)	blez	$2,$L86	sw	$7,0($fp)	lw	$7,1796($16)	sw	$20,0($23)$L86:	sw	$0,1796($16)	sw	$16,1792($16)	move	$4,$7	lw	$31,19156($sp)	lw	$fp,19152($sp)	lw	$23,19148($sp)	lw	$22,19144($sp)	lw	$21,19140($sp)	lw	$20,19136($sp)	lw	$19,19132($sp)	lw	$18,19128($sp)	lw	$17,19124($sp)	lw	$16,19120($sp)	move	$2,$4	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,19160	.set	macro	.set	reorder$L69:	move	$4,$5$L115:	move	$6,$17$L116:	.set	noreorder	.set	nomacro	jal	memcpy	move	$5,$19	.set	macro	.set	reorder$L77:	lw	$2,1792($16)	lw	$7,1796($16)	addu	$5,$2,$17	subu	$18,$18,$17	addu	$19,$19,$17	.set	noreorder	.set	nomacro	j	$L48	sw	$5,1792($16)	.set	macro	.set	reorder$L109:	li	$2,393216			# 0x60000	and	$2,$17,$2	.set	noreorder	.set	nomacro	beq	$2,$0,$L49	andi	$3,$17,0xf000	.set	macro	.set	reorder	li	$2,61440			# 0xf000	.set	noreorder	.set	nomacro	beq	$3,$2,$L49	andi	$3,$17,0xc00	.set	macro	.set	reorder	li	$2,3072			# 0xc00	.set	noreorder	.set	nomacro	beq	$3,$2,$L49	addiu	$4,$sp,16	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	jal	ff_mpegaudio_decode_header	move	$5,$17	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L49	lw	$4,1080($sp)	.set	macro	.set	reorder	li	$2,1			# 0x1	.set	noreorder	.set	nomacro	beq	$4,$2,$L56	li	$2,2			# 0x2	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$4,$2,$L59	lw	$2,1140($sp)	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L112	li	$2,576			# 0x240	.set	macro	.set	reorder$L59:	li	$2,1152			# 0x480	sw	$2,76($21)$L58:	lw	$3,1092($sp)	lw	$2,1128($sp)	lw	$5,1068($sp)	sw	$2,68($21)	sw	$3,4($21)	sw	$4,16($21)	.set	noreorder	.set	nomacro	bltz	$5,$L49	lw	$6,1084($sp)	.set	macro	.set	reorder	lw	$4,1808($16)	li	$2,-131072			# 0xfffffffffffe0000	ori	$2,$2,0xc00	and	$3,$4,$2	and	$2,$17,$2	beq	$2,$3,$L62	.set	noreorder	.set	nomacro	bne	$4,$0,$L113	li	$2,-3			# 0xfffffffffffffffd	.set	macro	.set	reorder$L62:	lw	$2,1812($16)	move	$7,$5	addiu	$2,$2,1	slt	$3,$2,2	sw	$17,1808($16)	sw	$2,1812($16)	.set	noreorder	.set	nomacro	bne	$3,$0,$L48	sw	$5,1796($16)	.set	macro	.set	reorder	sw	$6,64($21)	.set	noreorder	.set	nomacro	j	$L48	lw	$7,1796($16)	.set	macro	.set	reorder$L111:	lw	$2,1812($16)	blez	$2,$L89	sw	$16,0($23)	lw	$2,1792($16)	subu	$2,$2,$16	sw	$2,0($fp)$L89:	sw	$0,1796($16)	sw	$16,1792($16)	lw	$31,19156($sp)	lw	$fp,19152($sp)	lw	$23,19148($sp)	lw	$22,19144($sp)	lw	$21,19140($sp)	lw	$20,19136($sp)	lw	$19,19132($sp)	lw	$18,19128($sp)	lw	$17,19124($sp)	lw	$16,19120($sp)	move	$2,$4	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,19160	.set	macro	.set	reorder$L79:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L77	sb	$3,5($4)	.set	macro	.set	reorder$L46:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	.set	noreorder	.set	nomacro	j	$L44	sb	$3,5($4)	.set	macro	.set	reorder$L80:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	sb	$3,5($4)	lbu	$2,6($5)	.set	noreorder	.set	nomacro	j	$L77	sb	$2,6($4)	.set	macro	.set	reorder$L47:	lbu	$2,4($5)	sb	$2,4($4)	lbu	$3,5($5)	sb	$3,5($4)	lbu	$2,6($5)	.set	noreorder	.set	nomacro	j	$L44	sb	$2,6($4)	.set	macro	.set	reorder$L113:	.set	noreorder	.set	nomacro	j	$L62	sw	$2,1812($16)	.set	macro	.set	reorder$L112:	.set	noreorder	.set	nomacro	j	$L58	sw	$2,76($21)	.set	macro	.set	reorder$L56:	li	$2,384			# 0x180	.set	noreorder	.set	nomacro	j	$L58	sw	$2,76($21)	.set	macro	.set	reorder$L108:	.set	noreorder	.set	nomacro	j	$L27	move	$4,$0	.set	macro	.set	reorder	.end	mpegaudio_parse	.globl	mpegaudio_parser	.data	.align	2	.type	mpegaudio_parser, @object	.size	mpegaudio_parser, 44mpegaudio_parser:	.word	86016	.word	86017	.space	12	.word	1816	.word	mpegaudio_parse_init	.word	mpegaudio_parse	.word	0	.space	8	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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