demux_audio.s

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

S
4,975
字号
.set	noreorder.set	nomacroblez	$2,$L225lw	$31,84($sp).set	macro.set	reorderlw	$3,88($sp)lw	$2,52($3)lw	$21,2248($3)lw	$23,92($2).set	noreorder.set	nomacrojal	__floatsisflw	$4,28($23).set	macro.set	reordermove	$5,$2.set	noreorder.set	nomacrojal	__mulsf3move	$4,$16.set	macro.set	reorderlw	$4,120($23).set	noreorder.set	nomacrobltz	$4,$L136move	$16,$2.set	macro.set	reorderjal	__floatsisfmove	$5,$2$L222:.set	noreorder.set	nomacrojal	__divsf3move	$4,$16.set	macro.set	reorder.set	noreorder.set	nomacrojal	__fixsfsimove	$4,$2.set	macro.set	reorder.set	noreorder.set	nomacroblez	$2,$L137move	$20,$2.set	macro.set	reorderaddiu	$22,$sp,24addiu	$fp,$sp,40$L139:lw	$4,88($sp)move	$18,$22lw	$17,16($4)lw	$5,36($17)lw	$3,40($17)subu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L141li	$19,4			# 0x4.set	macro.set	reorder$L216:move	$16,$2sltu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L226lui	$6,%hi($LC1).set	macro.set	reorder$L146:slt	$2,$19,$16movn	$16,$19,$2lw	$3,80($17)sltu	$2,$16,32.set	noreorder.set	nomacrobne	$2,$0,$L148addu	$5,$3,$5.set	macro.set	reorder$L217:andi	$2,$18,0x3.set	noreorder.set	nomacrobne	$2,$0,$L227move	$4,$18.set	macro.set	reorderandi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L227li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderaddiu	$4,$18,-4and	$2,$16,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L152addiu	$5,$5,-4.set	macro.set	reorder$L202:#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,$L202$L152:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L228andi	$3,$16,0x3.set	macro.set	reorder$L203:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L203andi	$3,$16,0x3.set	macro.set	reorder$L228:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L158li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L159li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L215$L156:lw	$5,36($17)subu	$19,$19,$16addu	$2,$5,$16move	$5,$2.set	noreorder.set	nomacroblez	$19,$L144sw	$2,36($17).set	macro.set	reorder$L218:lw	$3,40($17)subu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L216addu	$18,$18,$16.set	macro.set	reorder$L141:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$17.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L229addiu	$2,$sp,36.set	macro.set	reorderlw	$3,40($17)lw	$5,36($17)sltu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L146subu	$16,$3,$5.set	macro.set	reorderlui	$6,%hi($LC1)$L226:li	$5,2			# 0x2addiu	$6,$6,%lo($LC1).set	noreorder.set	nomacrojal	mp_msgli	$4,7			# 0x7.set	macro.set	reorderslt	$2,$19,$16lw	$5,36($17)movn	$16,$19,$2lw	$3,80($17)sltu	$2,$16,32.set	noreorder.set	nomacrobeq	$2,$0,$L217addu	$5,$3,$5.set	macro.set	reorder$L148:move	$4,$18$L227:.set	noreorder.set	nomacrojal	memcpymove	$6,$16.set	macro.set	reorderlw	$5,36($17)subu	$19,$19,$16addu	$2,$5,$16move	$5,$2.set	noreorder.set	nomacrobgtz	$19,$L218sw	$2,36($17).set	macro.set	reorder$L144:addiu	$2,$sp,36$L229:addiu	$3,$sp,44move	$4,$22addiu	$5,$sp,32addiu	$6,$sp,28move	$7,$fpsw	$2,16($sp).set	noreorder.set	nomacrojal	mp_get_mp3_headersw	$3,20($sp).set	macro.set	reorder.set	noreorder.set	nomacrobltz	$2,$L219lw	$3,88($sp).set	macro.set	reorderaddiu	$16,$2,-4.set	noreorder.set	nomacrobltz	$16,$L220lw	$17,16($3).set	macro.set	reorderli	$2,262144			# 0x40000slt	$2,$2,$16bne	$2,$0,$L172.set	noreorder.set	nomacroblez	$16,$L221lw	$4,40($sp).set	macro.set	reorder$L201:lw	$6,40($17).set	noreorder.set	nomacroj	$L204lw	$5,36($17).set	macro.set	reorder$L180:slt	$2,$16,$3movn	$3,$16,$2addu	$4,$5,$3subu	$16,$16,$3move	$5,$4.set	noreorder.set	nomacroblez	$16,$L171sw	$4,36($17).set	macro.set	reorder$L204:subu	$2,$6,$5move	$4,$17.set	noreorder.set	nomacrobne	$2,$0,$L180move	$3,$2.set	macro.set	reorderjal	stream_fill_buffer.set	noreorder.set	nomacrobeq	$2,$0,$L221lw	$4,40($sp).set	macro.set	reorderlw	$5,36($17)lw	$6,40($17)subu	$3,$6,$5slt	$2,$16,$3movn	$3,$16,$2addu	$4,$5,$3subu	$16,$16,$3move	$5,$4.set	noreorder.set	nomacrobgtz	$16,$L204sw	$4,36($17).set	macro.set	reorder$L171:lw	$4,40($sp)$L221:.set	noreorder.set	nomacrojal	__floatsidfaddiu	$20,$20,-1.set	macro.set	reorderlw	$4,28($sp)move	$16,$2.set	noreorder.set	nomacrojal	__floatsidfmove	$17,$3.set	macro.set	reordermove	$6,$2move	$4,$16move	$5,$17.set	noreorder.set	nomacrojal	__divdf3move	$7,$3.set	macro.set	reorderlw	$4,8($21)lw	$5,12($21)move	$6,$2.set	noreorder.set	nomacrojal	__adddf3move	$7,$3.set	macro.set	reordersw	$2,8($21)sw	$3,12($21)$L163:bgtz	$20,$L139$L137:lw	$2,8($21)lw	$3,12($21)sw	$2,176($23).set	noreorder.set	nomacroj	$L199sw	$3,180($23).set	macro.set	reorder$L196:$L223:.set	noreorder.set	nomacrojal	stream_seek_longmove	$5,$18.set	macro.set	reorderlw	$31,84($sp)lw	$fp,80($sp)lw	$23,76($sp)lw	$22,72($sp)lw	$21,68($sp)lw	$20,64($sp)lw	$19,60($sp)lw	$18,56($sp)lw	$17,52($sp)lw	$16,48($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,88.set	macro.set	reorder$L211:lw	$2,156($21)lbu	$3,13($2)lbu	$4,12($2)sll	$3,$3,8or	$2,$3,$4bne	$2,$0,$L195lw	$3,32($21)lw	$2,36($21)mul	$2,$2,$3$L195:div	$0,$19,$2teq	$2,$0,7mfhi	$2.set	noreorder.set	nomacroj	$L191subu	$18,$18,$2.set	macro.set	reorder$L123:.set	noreorder.set	nomacrojal	__extendsfdf2move	$4,$18.set	macro.set	reorderlw	$6,8($23)lw	$7,12($23)move	$4,$2.set	noreorder.set	nomacrojal	__subdf3move	$5,$3.set	macro.set	reordermove	$4,$2.set	noreorder.set	nomacrojal	__truncdfsf2move	$5,$3.set	macro.set	reorder.set	noreorder.set	nomacroj	$L125move	$16,$2.set	macro.set	reorder$L158:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L156sb	$3,5($4).set	macro.set	reorder$L172:lw	$2,28($17)andi	$2,$2,0x4beq	$2,$0,$L201$L170:lw	$4,44($17)lw	$2,36($17)lw	$6,40($17)addu	$2,$4,$2subu	$2,$2,$6addu	$5,$16,$2slt	$3,$5,$4.set	noreorder.set	nomacrobeq	$3,$0,$L175subu	$2,$4,$6.set	macro.set	reordersubu	$2,$5,$2bltz	$2,$L175.set	noreorder.set	nomacroj	$L171sw	$2,36($17).set	macro.set	reorder$L159:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L156sb	$2,6($4).set	macro.set	reorder$L219:lw	$2,88($sp)lw	$4,16($2)lw	$2,28($4)andi	$2,$2,0x2beq	$2,$0,$L163lw	$6,44($4)lw	$2,36($4)lw	$7,40($4)addu	$2,$6,$2subu	$2,$2,$7addiu	$5,$2,-3slt	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L165subu	$2,$6,$7.set	macro.set	reordersubu	$2,$5,$2bltz	$2,$L165.set	noreorder.set	nomacroj	$L163sw	$2,36($4).set	macro.set	reorder$L215:lbu	$2,4($5).set	noreorder.set	nomacroj	$L156sb	$2,4($4).set	macro.set	reorder$L220:lw	$2,28($17)andi	$2,$2,0x2.set	noreorder.set	nomacrobne	$2,$0,$L170lw	$4,40($sp).set	macro.set	reorderj	$L221$L175:.set	noreorder.set	nomacrojal	stream_seek_longmove	$4,$17.set	macro.set	reorder.set	noreorder.set	nomacroj	$L221lw	$4,40($sp).set	macro.set	reorder$L165:jal	stream_seek_longj	$L163$L213:lw	$3,44($20)lw	$5,8($2)slt	$2,$5,$3beq	$2,$0,$L129lw	$2,40($20)subu	$2,$3,$2subu	$2,$5,$2bltz	$2,$L129sw	$2,36($20)$L132:.set	noreorder.set	nomacrojal	__extendsfdf2move	$4,$16.set	macro.set	reorderlw	$6,8($23)lw	$7,12($23)move	$4,$2.set	noreorder.set	nomacrojal	__adddf3move	$5,$3.set	macro.set	reordermove	$4,$2.set	noreorder.set	nomacrojal	__truncdfsf2move	$5,$3.set	macro.set	reordermove	$16,$2sw	$0,8($23).set	noreorder.set	nomacroj	$L126sw	$0,12($23).set	macro.set	reorder$L136:srl	$2,$4,1andi	$4,$4,0x1.set	noreorder.set	nomacrojal	__floatsisfor	$4,$4,$2.set	macro.set	reordermove	$4,$2.set	noreorder.set	nomacrojal	__addsf3move	$5,$2.set	macro.set	reorder.set	noreorder.set	nomacroj	$L222move	$5,$2.set	macro.set	reorder$L129:.set	noreorder.set	nomacrojal	stream_seek_longmove	$4,$20.set	macro.set	reorderj	$L132.end	demux_audio_seek.section	.rodata.str1.4.align	2$LC2:.ascii	"TITLE=\000".align	2$LC3:.ascii	"Title\000".align	2$LC4:.ascii	"ARTIST=\000".align	2$LC5:.ascii	"Artist\000".align	2$LC6:.ascii	"ALBUM=\000".align	2$LC7:.ascii	"Album\000".align	2$LC8:.ascii	"DATE=\000".align	2$LC9:.ascii	"Year\000".align	2$LC10:.ascii	"GENRE=\000".align	2$LC11:.ascii	"Genre\000".align	2$LC12:.ascii	"Comment=\000".align	2$LC13:.ascii	"Comment\000".align	2$LC14:.ascii	"TRACKNUMBER=\000".align	2$LC15:.ascii	"%d\000".align	2$LC16:.ascii	"Track\000".section	.text.get_flac_metadata,"ax",@progbits.align	2.align	5.ent	get_flac_metadata.type	get_flac_metadata, @functionget_flac_metadata:.frame	$fp,104,$31		# vars= 48, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-104sw	$fp,96($sp)move	$fp,$spsw	$31,100($sp)sw	$23,92($sp)sw	$22,88($sp)sw	$21,84($sp)sw	$20,80($sp)sw	$19,76($sp)sw	$18,72($sp)sw	$17,68($sp)sw	$16,64($sp).set	noreorder.set	nomacrobeq	$4,$0,$L385sw	$4,104($fp).set	macro.set	reorderlw	$17,16($4)beq	$17,$0,$L385lw	$3,44($17)slt	$2,$3,5.set	noreorder.set	nomacrobne	$2,$0,$L234li	$2,4			# 0x4.set	macro.set	reorderlw	$4,40($17)subu	$3,$3,$4subu	$2,$2,$3bltz	$2,$L234sw	$2,36($17)$L238:lw	$5,36($17)addiu	$18,$fp,16subu	$2,$4,$5.set	noreorder.set	nomacrobeq	$2,$0,$L240li	$19,4			# 0x4.set	macro.set	reorder$L424:move	$16,$2sltu	$2,$4,$5.set	noreorder.set	nomacrobne	$2,$0,$L449lui	$6,%hi($LC1).set	macro.set	reorder$L246:slt	$2,$19,$16movn	$16,$19,$2lw	$3,80($17)sltu	$2,$16,32.set	noreorder.set	nomacrobne	$2,$0,$L248addu	$5,$3,$5.set	macro.set	reorder$L426:andi	$2,$18,0x3.set	noreorder.set	nomacrobne	$2,$0,$L450move	$4,$18.set	macro.set	reorderandi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L450li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderaddiu	$4,$18,-4and	$2,$16,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L252addiu	$5,$5,-4.set	macro.set	reorder$L396:#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,$L396$L252:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L451andi	$3,$16,0x3.set	macro.set	reorder$L397:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L397andi	$3,$16,0x3.set	macro.set	reorder$L451:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L258li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L259li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L423$L256:lw	$5,36($17)subu	$19,$19,$16addu	$5,$5,$16.set	noreorder.set	nomacroblez	$19,$L245sw	$5,36($17).set	macro.set	reorder$L427:lw	$4,40($17)subu	$2,$4,$5.set	noreorder.set	nomacrobne	$2,$0,$L424addu	$18,$18,$16.set	macro.set	reorder$L240:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$17.set	macro.set	reorderbeq	$2,$0,$L425lw	$4,40($17)lw	$5,36($17)sltu	$2,$4,$5.set	noreorder.set	nomacrobeq	$2,$0,$L246subu	$16,$4,$5.set	macro.set	reorderlui	$6,%hi($LC1)$L449:li	$5,2			# 0x2addiu	$6,$6,%lo($LC1).set	noreorder.set	nomacrojal	mp_msgli	$4,7			# 0x7.set	macro.set	reorderslt	$2,$19,$16lw	$5,36($17)movn	$16,$19,$2lw	$3,80($17)sltu	$2,$16,32.set	noreorder.set	nomacrobeq	$2,$0,$L426addu	$5,$3,$5.set	macro.set	reorder$L248:move	$4,$18$L450:.set	noreorder.set	nomacrojal	memcpymove	$6,$16.set	macro.set	reorderlw	$5,36($17)subu	$19,$19,$16addu	$5,$5,$16

⌨️ 快捷键说明

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