demux_asf.s

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

S
3,705
字号
sw	$0,52($16).set	noreorder.set	nomacrobeq	$3,$0,$L168sw	$fp,0($16).set	macro.set	reorderlui	$4,%hi($LC10)lw	$3,%lo($LC10+4)($4)lw	$2,%lo($LC10)($4)move	$5,$3move	$4,$2$L170:sw	$2,8($16)li	$2,1			# 0x1sw	$3,12($16)sw	$4,24($16)sw	$5,28($16)sw	$2,44($16)sw	$4,16($16)sw	$5,20($16)sw	$0,32($16)sw	$0,40($16)sw	$0,48($16).set	noreorder.set	nomacroblez	$fp,$L171sw	$0,36($16).set	macro.set	reorderli	$4,32			# 0x20.set	noreorder.set	nomacrojal	uc_memalignaddiu	$5,$fp,8.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L171sw	$2,36($16).set	macro.set	reorder$L173:sltu	$2,$fp,32.set	noreorder.set	nomacrobne	$2,$0,$L174lw	$4,36($16).set	macro.set	reorderandi	$2,$4,0x3.set	noreorder.set	nomacrobne	$2,$0,$L174lw	$3,76($sp).set	macro.set	reorderandi	$2,$3,0x3.set	noreorder.set	nomacrobne	$2,$0,$L222lw	$5,76($sp).set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0addiu	$4,$4,-4and	$2,$fp,$2addu	$6,$4,$2lw	$7,76($sp)sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L178addiu	$5,$7,-4.set	macro.set	reorder$L199:#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,$L199$L178:andi	$2,$fp,0x1caddu	$6,$6,$2sltu	$3,$4,$6beq	$3,$0,$L180$L200:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6bne	$2,$0,$L200$L180:andi	$6,$fp,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$6,$2,$L184li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$6,$2,$L185li	$2,1			# 0x1.set	macro.set	reorderbne	$6,$2,$L182lbu	$2,4($5)sb	$2,4($4)$L182:lw	$2,68($17)$L220:.set	noreorder.set	nomacrobeq	$2,$0,$L186lw	$4,96($sp).set	macro.set	reorderlw	$5,100($sp)move	$6,$0.set	noreorder.set	nomacrojal	__cmpdi2move	$7,$0.set	macro.set	reorder.set	noreorder.set	nomacroblez	$2,$L189lw	$3,100($sp).set	macro.set	reorderlw	$4,96($sp).set	noreorder.set	nomacrojal	__floatdidflw	$5,100($sp).set	macro.set	reordermove	$4,$2move	$5,$3$L188:lui	$2,%hi($LC11)lw	$6,%lo($LC11)($2).set	noreorder.set	nomacrojal	__muldf3lw	$7,%lo($LC11+4)($2).set	macro.set	reordersw	$2,8($16)sw	$3,12($16)$L190:lw	$2,112($sp)sw	$16,76($22)sw	$2,40($16)lw	$3,4($23)li	$2,1			# 0x1sw	$3,32($16)lw	$7,88($sp).set	noreorder.set	nomacroj	$L114sw	$7,80($22).set	macro.set	reorder$L215:lw	$2,36($17)slt	$2,$2,2.set	noreorder.set	nomacrobne	$2,$0,$L223move	$5,$16.set	macro.set	reorderlw	$2,40($17)slt	$2,$2,2bne	$2,$0,$L223lw	$2,44($17).set	noreorder.set	nomacroblez	$2,$L124addiu	$5,$16,36.set	macro.set	reorderlw	$4,0($16)sw	$4,28($sp).set	noreorder.set	nomacrojal	uc_mallocsw	$5,24($sp).set	macro.set	reorderlw	$4,36($17)lw	$3,40($17)move	$21,$2mul	$2,$4,$3lw	$6,44($17)lw	$5,28($sp)mul	$2,$2,$6sltu	$2,$5,$2.set	noreorder.set	nomacrobne	$2,$0,$L129lw	$20,36($16).set	macro.set	reordermove	$18,$0$L131:.set	noreorder.set	nomacrobeq	$3,$0,$L224mul	$2,$4,$3.set	macro.set	reordermove	$19,$0$L148:beq	$4,$0,$L146move	$16,$0mul	$4,$16,$3sltu	$3,$6,32addu	$2,$4,$19mul	$4,$2,$6addu	$5,$4,$20.set	noreorder.set	nomacrobne	$3,$0,$L134addu	$4,$21,$18.set	macro.set	reorder$L218:andi	$2,$4,0x3.set	noreorder.set	nomacrobne	$2,$0,$L134andi	$2,$5,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L134li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderaddiu	$4,$4,-4and	$2,$6,$2addu	$7,$4,$2sltu	$3,$4,$7.set	noreorder.set	nomacrobeq	$3,$0,$L138addiu	$5,$5,-4.set	macro.set	reorder$L195:#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,$7bne	$2,$0,$L195$L138:andi	$2,$6,0x1caddu	$7,$7,$2sltu	$3,$4,$7.set	noreorder.set	nomacrobeq	$3,$0,$L225andi	$3,$6,0x3.set	macro.set	reorder$L196:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$7.set	noreorder.set	nomacrobne	$2,$0,$L196andi	$3,$6,0x3.set	macro.set	reorder$L225:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L144li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L145li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L216$L142:lw	$4,36($17)addiu	$16,$16,1lw	$6,44($17)sltu	$2,$16,$4.set	noreorder.set	nomacrobeq	$2,$0,$L217addu	$18,$18,$6.set	macro.set	reorder$L194:lw	$3,40($17)mul	$4,$16,$3sltu	$3,$6,32addu	$2,$4,$19mul	$4,$2,$6addu	$5,$4,$20.set	noreorder.set	nomacrobeq	$3,$0,$L218addu	$4,$21,$18.set	macro.set	reorder$L134:.set	noreorder.set	nomacrojal	memcpyaddiu	$16,$16,1.set	macro.set	reorderlw	$4,36($17)lw	$6,44($17)sltu	$2,$16,$4.set	noreorder.set	nomacrobne	$2,$0,$L194addu	$18,$18,$6.set	macro.set	reorder$L217:lw	$3,40($17)$L146:addiu	$19,$19,1sltu	$2,$19,$3.set	noreorder.set	nomacrobne	$2,$0,$L148mul	$2,$4,$3.set	macro.set	reorder$L224:lw	$7,28($sp)mul	$5,$2,$6addu	$2,$5,$18sltu	$2,$7,$2.set	noreorder.set	nomacrobne	$2,$0,$L129mul	$2,$4,$6.set	macro.set	reordermul	$5,$3,$2.set	noreorder.set	nomacroj	$L131addu	$20,$5,$20.set	macro.set	reorder$L214:move	$7,$4and	$2,$fp,$2addiu	$4,$3,-4addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L158addiu	$5,$7,-4.set	macro.set	reorder$L197:#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,$L197$L158:andi	$2,$fp,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L226andi	$3,$fp,0x3.set	macro.set	reorder$L198:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L198andi	$3,$fp,0x3.set	macro.set	reorder$L226:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L164li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L165li	$2,1			# 0x1.set	macro.set	reorderbne	$3,$2,$L162lbu	$2,4($5).set	noreorder.set	nomacroj	$L162sb	$2,4($4).set	macro.set	reorder$L168:lui	$4,%hi($LC10)lw	$5,%lo($LC10+4)($4)lw	$4,%lo($LC10)($4)move	$2,$0.set	noreorder.set	nomacroj	$L170move	$3,$0.set	macro.set	reorder$L212:addu	$2,$2,$23lw	$3,1088($2)lui	$6,%hi($LC7)sw	$3,92($8)addiu	$6,$6,%lo($LC7)li	$4,7			# 0x7.set	noreorder.set	nomacrojal	mp_msgli	$5,6			# 0x6.set	macro.set	reorder.set	noreorder.set	nomacroj	$L219lw	$16,76($22).set	macro.set	reorder$L144:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L142sb	$3,5($4).set	macro.set	reorder$L145:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L142sb	$2,6($4).set	macro.set	reorder$L216:lbu	$2,4($5).set	noreorder.set	nomacroj	$L142sb	$2,4($4).set	macro.set	reorder$L174:lw	$5,76($sp)$L222:.set	noreorder.set	nomacrojal	memcpymove	$6,$fp.set	macro.set	reorder.set	noreorder.set	nomacroj	$L220lw	$2,68($17).set	macro.set	reorder$L171:.set	noreorder.set	nomacroj	$L173sw	$0,0($16).set	macro.set	reorder$L186:lw	$5,100($sp)move	$6,$0.set	noreorder.set	nomacrojal	__cmpdi2move	$7,$0.set	macro.set	reorderblez	$2,$L192lw	$4,96($sp).set	noreorder.set	nomacrojal	__floatdidflw	$5,100($sp).set	macro.set	reordermove	$4,$2move	$5,$3$L191:lui	$2,%hi($LC12)lw	$6,%lo($LC12)($2).set	noreorder.set	nomacrojal	__muldf3lw	$7,%lo($LC12+4)($2).set	macro.set	reordersw	$2,8($16).set	noreorder.set	nomacroj	$L190sw	$3,12($16).set	macro.set	reorder$L129:lw	$6,24($sp).set	noreorder.set	nomacrojal	uc_freelw	$4,0($6).set	macro.set	reorderlw	$7,24($sp)lw	$16,76($22).set	noreorder.set	nomacroj	$L124sw	$21,0($7).set	macro.set	reorder$L164:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L162sb	$3,5($4).set	macro.set	reorder$L165:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L162sb	$2,6($4).set	macro.set	reorder$L189:lw	$2,96($sp)andi	$4,$2,0x1sll	$6,$3,31srl	$2,$2,1or	$2,$6,$2srl	$3,$3,1move	$5,$0or	$4,$4,$2.set	noreorder.set	nomacrojal	__floatdidfor	$5,$5,$3.set	macro.set	reordermove	$4,$2move	$5,$3move	$6,$2.set	noreorder.set	nomacrojal	__adddf3move	$7,$3.set	macro.set	reordermove	$4,$2.set	noreorder.set	nomacroj	$L188move	$5,$3.set	macro.set	reorder$L192:lw	$7,96($sp)lw	$2,100($sp)andi	$4,$7,0x1sll	$6,$2,31srl	$2,$7,1or	$2,$6,$2lw	$6,100($sp)move	$5,$0srl	$3,$6,1or	$4,$4,$2.set	noreorder.set	nomacrojal	__floatdidfor	$5,$5,$3.set	macro.set	reordermove	$4,$2move	$5,$3move	$6,$2.set	noreorder.set	nomacrojal	__adddf3move	$7,$3.set	macro.set	reordermove	$4,$2.set	noreorder.set	nomacroj	$L191move	$5,$3.set	macro.set	reorder$L184:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L182sb	$3,5($4).set	macro.set	reorder$L185:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L182sb	$2,6($4).set	macro.set	reorder.end	demux_asf_read_packet.section	.rodata.str1.4.align	2$LC13:.ascii	"stream_read: WARNING! s->buf_pos>s->buf_len\012\000".align	2$LC14:.ascii	"Warning! plen>packetsize! (%d>%d)  \012\000".align	2$LC15:.ascii	"Warning! invalid packet 1, aborting parsing...\012\000".globl	__udivdi3.globl	__fixunsdfdi.align	2$LC18:.ascii	"unknown segment type (rlen): 0x%02X  \012\000".align	2$LC19:.ascii	"ASF_parser: warning! segment len=%d\012\000".align	2$LC20:.ascii	"ASF_parser: warning! groups total != len\012\000".section	.rodata.cst8.align	3$LC16:.word	-858993459.word	1072483532.align	3$LC17:.word	-1717986918.word	1069128089.section	.text.demux_asf_fill_buffer,"ax",@progbits.align	2.align	5.ent	demux_asf_fill_buffer.type	demux_asf_fill_buffer, @functiondemux_asf_fill_buffer:.frame	$sp,160,$31		# vars= 72, regs= 10/0, args= 48, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-160sw	$31,156($sp)sw	$fp,152($sp)sw	$23,148($sp)sw	$22,144($sp)sw	$21,140($sp)sw	$20,136($sp)sw	$19,132($sp)sw	$18,128($sp)sw	$17,124($sp)sw	$16,120($sp)lw	$17,16($4)sw	$4,160($sp)lw	$6,12($4)lw	$2,44($17)lw	$4,36($17)lw	$5,40($17)lw	$7,160($sp)addu	$2,$2,$4subu	$2,$2,$5lw	$3,8($7)move	$5,$0sw	$5,52($sp)lw	$5,2248($7)move	$4,$0slt	$3,$3,$6sw	$2,4($7)sw	$4,48($sp).set	noreorder.set	nomacrobeq	$3,$0,$L228sw	$5,92($sp).set	macro.set	reorderslt	$2,$2,$6.set	noreorder.set	nomacrobeq	$2,$0,$L406li	$2,1			# 0x1.set	macro.set	reorder$L228:lw	$6,92($sp)lw	$18,48($6).set	noreorder.set	nomacroblez	$18,$L232lw	$4,32($6).set	macro.set	reorderlw	$5,36($17)lw	$3,40($17)subu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L235move	$19,$4.set	macro.set	reorder$L409:move	$16,$2sltu	$2,$3,$5bne	$2,$0,$L407$L239:slt	$2,$18,$16movn	$16,$18,$2lw	$3,80($17)sltu	$2,$16,32.set	noreorder.set	nomacrobne	$2,$0,$L241addu	$5,$3,$5.set	macro.set	reorder$L410:andi	$2,$19,0x3.set	noreorder.set	nomacrobne	$2,$0,$L436move	$4,$19.set	macro.set	reorderandi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L436li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderaddiu	$4,$19,-4and	$2,$16,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacro

⌨️ 快捷键说明

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