mpegaudio_parser.s

来自「君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图」· S 代码 · 共 838 行

S
838
字号
.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	nomacrolw	$3,0($4)move	$2,$0j	$31sw	$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	nomacroli	$2,-2097152			# 0xffffffffffe00000addiu	$sp,$sp,-19136and	$3,$5,$2sw	$17,19124($sp)sw	$16,19120($sp)sw	$31,19128($sp)move	$16,$4bne	$3,$2,$L4move	$17,$6li	$2,393216			# 0x60000and	$2,$5,$2bne	$2,$0,$L22andi	$3,$5,0xf000$L4:li	$5,-1			# 0xffffffffffffffff$L16:lw	$31,19128($sp)lw	$17,19124($sp)lw	$16,19120($sp)move	$2,$5j	$31addiu	$sp,$sp,19136$L22:li	$2,61440			# 0xf000beq	$3,$2,$L4andi	$3,$5,0xc00li	$2,3072			# 0xc00beq	$3,$2,$L4addiu	$4,$sp,16jal	ff_mpegaudio_decode_headersw	$16,19104($sp)bne	$2,$0,$L16li	$5,-1			# 0xfffffffffffffffflw	$6,1080($sp)li	$2,1			# 0x1beq	$6,$2,$L11li	$2,2			# 0x2beq	$6,$2,$L14lw	$2,1140($sp)beq	$2,$0,$L23li	$2,1152			# 0x480li	$2,576			# 0x240sw	$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	$L16sw	$4,4($16)$L14:li	$2,1152			# 0x480$L23:j	$L13sw	$2,76($16)$L11:li	$2,384			# 0x180j	$L13sw	$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,0addiu	$sp,$sp,-19160sw	$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,$6move	$fp,$7move	$21,$5lw	$16,0($4)sw	$0,0($7).set	noreorder.set	nomacroblez	$18,$L108lw	$20,19176($sp).set	macro.set	reorderlw	$7,1796($16)move	$19,$20addiu	$22,$16,1$L28:lw	$5,1792($16).set	noreorder.set	nomacrobne	$7,$0,$L29subu	$3,$5,$16.set	macro.set	reorderlw	$7,1804($16).set	noreorder.set	nomacrobeq	$7,$0,$L31li	$2,4			# 0x4.set	macro.set	reordersra	$2,$7,24sra	$3,$7,8sra	$4,$7,16addiu	$5,$16,4sb	$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,16lbu	$5,3($16)sll	$2,$2,24or	$2,$2,$3or	$2,$2,$5sll	$4,$4,8or	$17,$4,$2li	$3,-2097152			# 0xffffffffffe00000and	$2,$17,$3.set	noreorder.set	nomacrobeq	$2,$3,$L109sw	$21,19104($sp).set	macro.set	reorder$L49:lw	$6,1792($16)li	$2,-2			# 0xfffffffffffffffesubu	$6,$6,$16move	$5,$22sw	$2,1812($16)addiu	$6,$6,-1.set	noreorder.set	nomacrojal	memmovemove	$4,$16.set	macro.set	reorderlw	$3,1792($16)lw	$7,1796($16)addiu	$5,$3,-1sw	$5,1792($16)sw	$0,1800($16)$L48:.set	noreorder.set	nomacroblez	$7,$L81subu	$4,$19,$20.set	macro.set	reorderlw	$2,1792($16)subu	$3,$2,$16.set	noreorder.set	nomacrobeq	$4,$3,$L110addu	$2,$19,$18.set	macro.set	reorderslt	$2,$3,$7$L121:beq	$2,$0,$L111$L81:.set	noreorder.set	nomacrobgtz	$18,$L28subu	$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	nomacroj	$31addiu	$sp,$sp,19160.set	macro.set	reorder$L29:slt	$2,$3,$7.set	noreorder.set	nomacrobeq	$2,$0,$L48slt	$2,$7,1793.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L114subu	$17,$7,$3.set	macro.set	reorderli	$7,1792			# 0x700sw	$7,1796($16)subu	$17,$7,$3$L114:slt	$2,$18,$17movn	$17,$18,$2sltu	$3,$17,32.set	noreorder.set	nomacrobne	$3,$0,$L69andi	$2,$5,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L115move	$4,$5.set	macro.set	reorderandi	$2,$19,0x3.set	noreorder.set	nomacrobne	$2,$0,$L116move	$6,$17.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0addiu	$4,$5,-4and	$2,$17,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L73addiu	$5,$19,-4.set	macro.set	reorder$L97:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000101000000000010010010100	#S32LDI XR2,$5,4.word	0b01110000101000000000010011010100	#S32LDI XR3,$5,4.word	0b01110000101000000000010100010100	#S32LDI XR4,$5,4.word	0b01110000101000000000010101010100	#S32LDI XR5,$5,4.word	0b01110000101000000000010110010100	#S32LDI XR6,$5,4.word	0b01110000101000000000010111010100	#S32LDI XR7,$5,4.word	0b01110000101000000000011000010100	#S32LDI XR8,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4.word	0b01110000100000000000010010010101	#S32SDI XR2,$4,4.word	0b01110000100000000000010011010101	#S32SDI XR3,$4,4.word	0b01110000100000000000010100010101	#S32SDI XR4,$4,4.word	0b01110000100000000000010101010101	#S32SDI XR5,$4,4.word	0b01110000100000000000010110010101	#S32SDI XR6,$4,4.word	0b01110000100000000000010111010101	#S32SDI XR7,$4,4.word	0b01110000100000000000011000010101	#S32SDI XR8,$4,4#NO_APPsltu	$2,$4,$6bne	$2,$0,$L97$L73:andi	$2,$17,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L117andi	$3,$17,0x3.set	macro.set	reorder$L98:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L98andi	$3,$17,0x3.set	macro.set	reorder$L117:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L79li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L80li	$2,1			# 0x1.set	macro.set	reorderbne	$3,$2,$L77lbu	$2,4($5).set	noreorder.set	nomacroj	$L77sb	$2,4($4).set	macro.set	reorder$L31:subu	$2,$2,$3slt	$3,$2,$18move	$17,$2movz	$17,$18,$3.set	noreorder.set	nomacroblez	$17,$L34sltu	$2,$17,32.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L36andi	$2,$5,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L118move	$4,$5.set	macro.set	reorderandi	$2,$19,0x3.set	noreorder.set	nomacrobne	$2,$0,$L119move	$6,$17.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0addiu	$4,$5,-4and	$2,$17,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L40addiu	$5,$19,-4.set	macro.set	reorder$L95:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000101000000000010010010100	#S32LDI XR2,$5,4.word	0b01110000101000000000010011010100	#S32LDI XR3,$5,4.word	0b01110000101000000000010100010100	#S32LDI XR4,$5,4.word	0b01110000101000000000010101010100	#S32LDI XR5,$5,4.word	0b01110000101000000000010110010100	#S32LDI XR6,$5,4.word	0b01110000101000000000010111010100	#S32LDI XR7,$5,4.word	0b01110000101000000000011000010100	#S32LDI XR8,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4.word	0b01110000100000000000010010010101	#S32SDI XR2,$4,4.word	0b01110000100000000000010011010101	#S32SDI XR3,$4,4.word	0b01110000100000000000010100010101	#S32SDI XR4,$4,4.word	0b01110000100000000000010101010101	#S32SDI XR5,$4,4.word	0b01110000100000000000010110010101	#S32SDI XR6,$4,4.word	0b01110000100000000000010111010101	#S32SDI XR7,$4,4.word	0b01110000100000000000011000010101	#S32SDI XR8,$4,4#NO_APPsltu	$2,$4,$6bne	$2,$0,$L95$L40:andi	$2,$17,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L120andi	$3,$17,0x3.set	macro.set	reorder$L96:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L96andi	$3,$17,0x3.set	macro.set	reorder$L120:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L46li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L47li	$2,1			# 0x1.set	macro.set	reorderbne	$3,$2,$L44lbu	$2,4($5).set	noreorder.set	nomacroj	$L44sb	$2,4($4).set	macro.set	reorder$L36:move	$4,$5$L118:move	$6,$17$L119:.set	noreorder.set	nomacrojal	memcpymove	$5,$19.set	macro.set	reorder$L44:lw	$5,1792($16)addu	$19,$19,$17addu	$5,$5,$17subu	$18,$18,$17sw	$5,1792($16)$L34:subu	$2,$5,$16slt	$2,$2,4beq	$2,$0,$L33.set	noreorder.set	nomacroj	$L48lw	$7,1796($16).set	macro.set	reorder$L110:subu	$2,$2,$20slt	$2,$2,$7.set	noreorder.set	nomacrobne	$2,$0,$L121slt	$2,$3,$7.set	macro.set	reorderlw	$2,1812($16)blez	$2,$L86sw	$7,0($fp)lw	$7,1796($16)sw	$20,0($23)$L86:sw	$0,1796($16)sw	$16,1792($16)move	$4,$7lw	$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	nomacroj	$31addiu	$sp,$sp,19160.set	macro.set	reorder$L69:move	$4,$5$L115:move	$6,$17$L116:.set	noreorder.set	nomacrojal	memcpymove	$5,$19.set	macro.set	reorder$L77:lw	$2,1792($16)lw	$7,1796($16)addu	$5,$2,$17subu	$18,$18,$17addu	$19,$19,$17.set	noreorder.set	nomacroj	$L48sw	$5,1792($16).set	macro.set	reorder$L109:li	$2,393216			# 0x60000and	$2,$17,$2.set	noreorder.set	nomacrobeq	$2,$0,$L49andi	$3,$17,0xf000.set	macro.set	reorderli	$2,61440			# 0xf000.set	noreorder.set	nomacrobeq	$3,$2,$L49andi	$3,$17,0xc00.set	macro.set	reorderli	$2,3072			# 0xc00.set	noreorder.set	nomacrobeq	$3,$2,$L49addiu	$4,$sp,16.set	macro.set	reorder.set	noreorder.set	nomacrojal	ff_mpegaudio_decode_headermove	$5,$17.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L49lw	$4,1080($sp).set	macro.set	reorderli	$2,1			# 0x1.set	noreorder.set	nomacrobeq	$4,$2,$L56li	$2,2			# 0x2.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$4,$2,$L59lw	$2,1140($sp).set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L112li	$2,576			# 0x240.set	macro.set	reorder$L59:li	$2,1152			# 0x480sw	$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	nomacrobltz	$5,$L49lw	$6,1084($sp).set	macro.set	reorderlw	$4,1808($16)li	$2,-131072			# 0xfffffffffffe0000ori	$2,$2,0xc00and	$3,$4,$2and	$2,$17,$2beq	$2,$3,$L62.set	noreorder.set	nomacrobne	$4,$0,$L113li	$2,-3			# 0xfffffffffffffffd.set	macro.set	reorder$L62:lw	$2,1812($16)move	$7,$5addiu	$2,$2,1slt	$3,$2,2sw	$17,1808($16)sw	$2,1812($16).set	noreorder.set	nomacrobne	$3,$0,$L48sw	$5,1796($16).set	macro.set	reordersw	$6,64($21).set	noreorder.set	nomacroj	$L48lw	$7,1796($16).set	macro.set	reorder$L111:lw	$2,1812($16)blez	$2,$L89sw	$16,0($23)lw	$2,1792($16)subu	$2,$2,$16sw	$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	nomacroj	$31addiu	$sp,$sp,19160.set	macro.set	reorder$L79:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L77sb	$3,5($4).set	macro.set	reorder$L46:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L44sb	$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	nomacroj	$L77sb	$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	nomacroj	$L44sb	$2,6($4).set	macro.set	reorder$L113:.set	noreorder.set	nomacroj	$L62sw	$2,1812($16).set	macro.set	reorder$L112:.set	noreorder.set	nomacroj	$L58sw	$2,76($21).set	macro.set	reorder$L56:li	$2,384			# 0x180.set	noreorder.set	nomacroj	$L58sw	$2,76($21).set	macro.set	reorder$L108:.set	noreorder.set	nomacroj	$L27move	$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 + =
减小字号Ctrl + -
显示快捷键?