demux_realaud.s

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

S
4,743
字号
beq	$3,$0,$L300andi	$3,$16,0x3.set	macro.set	reorder$L242:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L242andi	$3,$16,0x3.set	macro.set	reorder$L300:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L233li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L234li	$2,1			# 0x1.set	macro.set	reorderbne	$3,$2,$L231lbu	$2,4($5)sb	$2,4($4)$L231:lw	$5,36($17)subu	$22,$22,$16addu	$5,$5,$16.set	noreorder.set	nomacroblez	$22,$L215sw	$5,36($17).set	macro.set	reorder$L287:lw	$3,40($17)subu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L285addu	$19,$19,$16.set	macro.set	reorder$L217:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$17.set	macro.set	reorderbeq	$2,$0,$L215lw	$3,40($17)lw	$5,36($17)sltu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L221subu	$16,$3,$5.set	macro.set	reorderlui	$6,%hi($LC0)$L298:li	$5,2			# 0x2addiu	$6,$6,%lo($LC0).set	noreorder.set	nomacrojal	mp_msgli	$4,7			# 0x7.set	macro.set	reorderslt	$2,$22,$16lw	$5,36($17)movn	$16,$22,$2lw	$3,80($17)sltu	$2,$16,32.set	noreorder.set	nomacrobeq	$2,$0,$L286addu	$5,$3,$5.set	macro.set	reorder$L223:move	$4,$19$L299:.set	noreorder.set	nomacrojal	memcpymove	$6,$16.set	macro.set	reorderlw	$5,36($17)subu	$22,$22,$16addu	$5,$5,$16.set	noreorder.set	nomacrobgtz	$22,$L287sw	$5,36($17).set	macro.set	reorder$L215:lw	$16,8($20)lw	$17,4($fp)divu	$0,$17,$16teq	$16,$0,7mflo	$16.set	noreorder.set	nomacrojal	__floatsidfmove	$4,$16.set	macro.set	reordermove	$4,$2.set	noreorder.set	nomacrobltz	$16,$L288move	$5,$3.set	macro.set	reorder$L236:sw	$4,8($18)lw	$4,16($sp)sw	$5,12($18)sw	$17,32($18)sw	$0,40($18).set	noreorder.set	nomacrojal	ds_add_packetmove	$5,$18.set	macro.set	reorderlw	$31,60($sp)lw	$fp,56($sp)lw	$23,52($sp)lw	$22,48($sp)lw	$21,44($sp)lw	$20,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp)li	$2,1			# 0x1.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,64.set	macro.set	reorder$L202:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L200sb	$3,5($4).set	macro.set	reorder$L141:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L139sb	$3,5($4).set	macro.set	reorder$L208:move	$2,$0move	$3,$0.set	noreorder.set	nomacroj	$L210lui	$23,%hi($LC1).set	macro.set	reorder$L274:lbu	$2,4($5).set	noreorder.set	nomacroj	$L200sb	$2,4($4).set	macro.set	reorder$L203:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L200sb	$2,6($4).set	macro.set	reorder$L233:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L231sb	$3,5($4).set	macro.set	reorder$L211:.set	noreorder.set	nomacroj	$L215sw	$0,0($18).set	macro.set	reorder$L142:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L139sb	$2,6($4).set	macro.set	reorder$L266:lbu	$2,4($5).set	noreorder.set	nomacroj	$L139sb	$2,4($4).set	macro.set	reorder$L234:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L231sb	$2,6($4).set	macro.set	reorder$L283:lw	$17,16($fp)sw	$0,0($18)lw	$5,36($17).set	noreorder.set	nomacroj	$L263move	$19,$0.set	macro.set	reorder$L238:.set	noreorder.set	nomacroj	$L119lhu	$3,30($20).set	macro.set	reorder$L288:lui	$2,%hi($LC2)lw	$6,%lo($LC2)($2).set	noreorder.set	nomacrojal	__adddf3lw	$7,%lo($LC2+4)($2).set	macro.set	reordermove	$4,$2.set	noreorder.set	nomacroj	$L236move	$5,$3.set	macro.set	reorder.end	demux_ra_fill_buffer.section	.rodata.str1.4.align	2$LC3:.ascii	"[RealAudio] Can't allocate memory for private data.\012\000".align	2$LC4:.ascii	"[RealAudio] File version: %d\012\000".align	2$LC5:.ascii	"[RealAudio] ra version %d is not supported yet, please c".ascii	"ontact MPlayer developers\012\000".align	2$LC6:.ascii	"[RealAudio] Flavor: %d\012\000".align	2$LC7:.ascii	"[RealAudio] Coded frame size: %d\012\000".align	2$LC8:.ascii	"[RealAudio] Sub packet h: %d\012\000".align	2$LC9:.ascii	"[RealAudio] Frame size: %d\012\000".align	2$LC10:.ascii	"[RealAudio] Sub packet size: %d\012\000".align	2$LC11:.ascii	"[RealAudio] %d channel, %d bit, %dHz\012\000".align	2$LC12:.ascii	"[RealAudio] Interleaver Id size is not 4 (%d), please re".ascii	"port to MPlayer developers\012\000".align	2$LC13:.ascii	"[RealAudio] FourCC size is not 4 (%d), please report to ".ascii	"MPlayer developers\012\000".align	2$LC14:.ascii	"Title\000".align	2$LC15:.ascii	"Author\000".align	2$LC16:.ascii	"Copyright\000".align	2$LC17:.ascii	"Comment\000".align	2$LC18:.ascii	"[RealAudio] Version 3 with FourCC %8x, please report to ".ascii	"MPlayer developers\012\000".align	2$LC19:.ascii	"Audio: 14_4\012\000".align	2$LC20:.ascii	"Audio: 28_8\012\000".align	2$LC21:.ascii	"Audio: DNET -> AC3\012\000".align	2$LC22:.ascii	"Audio: SIPR\012\000".align	2$LC23:.ascii	"Audio: Unknown (%d)\012\000".align	2$LC24:.ascii	"[RealAudio] No data.\012\000".section	.text.demux_open_ra,"ax",@progbits.align	2.align	5.ent	demux_open_ra.type	demux_open_ra, @functiondemux_open_ra:.frame	$sp,64,$31		# vars= 0, regs= 9/0, args= 24, gp= 0.mask	0x80ff0000,-8.fmask	0x00000000,0addiu	$sp,$sp,-64sw	$18,32($sp)move	$18,$4li	$4,44			# 0x2csw	$19,36($sp)sw	$31,56($sp)sw	$23,52($sp)sw	$22,48($sp)sw	$21,44($sp)sw	$20,40($sp)sw	$17,28($sp).set	noreorder.set	nomacrojal	uc_mallocsw	$16,24($sp).set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L640move	$19,$2.set	macro.set	reorderandi	$2,$2,0x3li	$3,4			# 0x4subu	$3,$3,$2li	$2,2			# 0x2addiu	$6,$19,44.set	noreorder.set	nomacrobeq	$3,$2,$L307move	$4,$19.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L308li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L641$L305:addiu	$5,$4,-4move	$2,$0#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$4,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L656addiu	$2,$6,-31.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$5,$2addiu	$4,$2,32sltu	$3,$5,$4.set	noreorder.set	nomacrobeq	$3,$0,$L656addiu	$2,$6,-31.set	macro.set	reorder$L634:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$4.set	noreorder.set	nomacrobne	$2,$0,$L634addiu	$2,$6,-31.set	macro.set	reorder$L656:li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L657addiu	$2,$6,-4.set	macro.set	reorderaddiu	$2,$5,4$L658:#APPpref 30,0($2).word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3.set	noreorder.set	nomacrobne	$2,$0,$L658addiu	$2,$5,4.set	macro.set	reorderaddiu	$2,$6,-4$L657:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$5,$3beq	$4,$0,$L314$L636:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3bne	$2,$0,$L636$L314:andi	$3,$6,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L318addiu	$4,$5,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L319li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L642$L316:move	$4,$18move	$6,$0sw	$19,2248($18).set	noreorder.set	nomacrojal	new_sh_audio_aidmove	$5,$0.set	macro.set	reordermove	$21,$2lw	$2,52($18)lw	$16,16($18)sw	$0,68($2)lw	$4,36($16)lw	$6,40($16)sw	$21,92($2)sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L320sw	$2,4($21).set	macro.set	reorderlw	$2,80($16)addiu	$5,$4,1addu	$2,$4,$2lbu	$3,0($2)sw	$5,36($16)sll	$17,$3,8$L322:sltu	$2,$5,$6beq	$2,$0,$L325lw	$2,80($16)addu	$2,$5,$2addiu	$5,$5,1lbu	$7,0($2)sw	$5,36($16)$L327:or	$7,$7,$17andi	$7,$7,0xfffflui	$6,%hi($LC4)sh	$7,0($19)addiu	$6,$6,%lo($LC4)li	$4,7			# 0x7.set	noreorder.set	nomacrojal	mp_msgli	$5,6			# 0x6.set	macro.set	reorderlhu	$7,0($19)addiu	$2,$7,-3andi	$2,$2,0xffffsltu	$2,$2,2.set	noreorder.set	nomacrobeq	$2,$0,$L659lui	$6,%hi($LC5).set	macro.set	reorderli	$2,3			# 0x3$L662:bne	$7,$2,$L332lw	$16,16($18)lw	$3,36($16)lw	$5,40($16)sltu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L334addiu	$4,$3,1.set	macro.set	reorderlw	$2,80($16)addu	$2,$3,$2lbu	$3,0($2)sw	$4,36($16)sll	$17,$3,8$L336:sltu	$2,$4,$5beq	$2,$0,$L339lw	$2,80($16)addu	$2,$4,$2addiu	$4,$4,1lbu	$2,0($2)sw	$4,36($16)$L341:or	$2,$2,$17lw	$4,16($18)sw	$2,16($19).set	noreorder.set	nomacrojal	stream_skipli	$5,10			# 0xa.set	macro.set	reorderlw	$16,16($18)lw	$3,36($16)lw	$4,40($16)sltu	$2,$3,$4.set	noreorder.set	nomacrobeq	$2,$0,$L344addiu	$5,$3,1.set	macro.set	reorderlw	$2,80($16)addu	$2,$3,$2lbu	$3,0($2)sw	$5,36($16)sll	$22,$3,8$L346:sltu	$2,$5,$4beq	$2,$0,$L349lw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1move	$20,$3sw	$5,36($16)$L351:sltu	$2,$5,$4beq	$2,$0,$L354lw	$2,80($16)addu	$2,$5,$2lbu	$3,0($2)addiu	$5,$5,1move	$17,$3sw	$5,36($16)$L356:sltu	$2,$5,$4beq	$2,$0,$L359lw	$2,80($16)addu	$2,$5,$2addiu	$5,$5,1lbu	$3,0($2)sw	$5,36($16)$L361:or	$2,$20,$22sll	$2,$2,8or	$2,$17,$2sll	$2,$2,8or	$2,$3,$2lw	$16,16($18)sw	$2,8($19)lw	$4,36($16)lw	$2,40($16)sltu	$2,$4,$2beq	$2,$0,$L559$L646:lw	$2,80($16)addiu	$3,$4,1addu	$2,$4,$2lbu	$17,0($2)sw	$3,36($16)$L561:.set	noreorder.set	nomacrobeq	$17,$0,$L565addiu	$4,$17,1.set	macro.set	reordermove	$20,$17$L564:jal	uc_malloclw	$4,16($18)move	$16,$2move	$6,$17.set	noreorder.set	nomacrojal	stream_readmove	$5,$2.set	macro.set	reorderaddu	$3,$20,$16lui	$5,%hi($LC14)move	$4,$18sb	$0,0($3)addiu	$5,$5,%lo($LC14).set	noreorder.set	nomacrojal	demux_info_addmove	$6,$16.set	macro.set	reorder.set	noreorder.set	nomacrojal	uc_freemove	$4,$16.set	macro.set	reorder$L565:lw	$16,16($18)lw	$4,36($16)lw	$2,40($16)sltu	$2,$4,$2.set	noreorder.set	nomacrobeq	$2,$0,$L567addiu	$3,$4,1.set	macro.set	reorderlw	$2,80($16)addu	$2,$4,$2lbu	$17,0($2)sw	$3,36($16)$L569:.set	noreorder.set	nomacrobeq	$17,$0,$L573addiu	$4,$17,1.set	macro.set	reordermove	$20,$17$L572:jal	uc_malloclw	$4,16($18)move	$16,$2move	$6,$17.set	noreorder.set	nomacrojal	stream_readmove	$5,$2.set	macro.set	reorderaddu	$3,$16,$20lui	$5,%hi($LC15)move	$4,$18sb	$0,0($3)addiu	$5,$5,%lo($LC15).set	noreorder.set	nomacrojal	demux_info_addmove	$6,$16.set	macro.set	reorder.set	noreorder.set	nomacrojal	uc_freemove	$4,$16.set	macro.set	reorder$L573:lw	$16,16($18)lw	$4,36($16)lw	$2,40($16)sltu	$2,$4,$2.set	noreorder.set	nomacrobeq	$2,$0,$L575addiu	$3,$4,1.set	macro.set	reorderlw	$2,80($16)addu	$2,$4,$2lbu	$17,0($2)sw	$3,36($16)$L577:.set	noreorder.set	nomacrobeq	$17,$0,$L581addiu	$4,$17,1.set	macro.set	reordermove	$20,$17$L580:jal	uc_malloclw	$4,16($18)move	$16,$2move	$6,$17.set	noreorder.set	nomacrojal	stream_readmove	$5,$2.set	macro.set	reorderaddu	$3,$20,$16lui	$5,%hi($LC16)move	$4,$18sb	$0,0($3)addiu	$5,$5,%lo($LC16).set	noreorder.set	nomacrojal	demux_info_addmove	$6,$16.set	macro.set	reorder.set	noreorder.set	nomacrojal	uc_freemove	$4,$16.set	macro.set	reorder$L581:lw	$16,16($18)lw	$4,36($16)lw	$2,40($16)sltu	$2,$4,$2.set	noreorder.set	nomacrobeq	$2,$0,$L583addiu	$3,$4,1.set	macro.set	reorderlw	$2,80($16)addu	$2,$4,$2lbu	$17,0($2)sw	$3,36($16)$L585:.set	noreorder.set	nomacrobeq	$17,$0,$L589addiu	$4,$17,1.set	macro.set	reordermove	$20,$17$L588:jal	uc_malloclw	$4,16($18)move	$16,$2move	$6,$17.set	noreorder.set	nomacrojal	stream_readmove	$5,$2.set	macro.set	reorderaddu	$3,$20,$16lui	$5,%hi($LC17)move	$4,$18sb	$0,0($3)addiu	$5,$5,%lo($LC17).set	noreorder.set	nomacrojal	demux_info_addmove	$6,$16.set	macro.set	reorder.set	noreorder.set	nomacrojal	uc_freemove	$4,$16.set	macro.set	reorder$L589:lhu	$3,0($19)li	$2,3			# 0x3beq	$3,$2,$L644$L591:.set	noreorder.set	nomacrojal	uc_mallocli	$4,18			# 0x12.set	macro.set	reordermove	$4,$2move	$5,$0li	$6,18			# 0x12.set	noreorder.set	nomacrojal	memsetsw	$2,156($21).set	macro.set	reorderlhu	$4,36($21)lw	$3,156($21)srl	$2,$4,8sb	$4,2($3)sb	$2,3($3)lw	$2,32($21)andi	$5,$2,0xffffsrl	$4,$5,8sb	$4,15($3)sb	$5,14($3)lw	$6,28($21)li	$4,945750016			# 0x385f0000

⌨️ 快捷键说明

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