demux_mpg.s

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

S
4,965
字号
sltu	$2,$16,32.set	noreorder.set	nomacrobne	$2,$0,$L353addu	$5,$3,$5.set	macro.set	reorder$L460:andi	$2,$18,0x3.set	noreorder.set	nomacrobne	$2,$0,$L477move	$4,$18.set	macro.set	reorderandi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L477li	$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,$L357addiu	$5,$5,-4.set	macro.set	reorder$L435:#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,$L435$L357:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L478andi	$3,$16,0x3.set	macro.set	reorder$L436:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L436andi	$3,$16,0x3.set	macro.set	reorder$L478:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L363li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L364li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L457$L361:lw	$5,36($17)subu	$19,$19,$16addu	$2,$5,$16move	$5,$2.set	noreorder.set	nomacroblez	$19,$L431sw	$2,36($17).set	macro.set	reorder$L461:lw	$3,40($17)subu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L458addu	$18,$18,$16.set	macro.set	reorder$L344:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$17.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L459li	$2,131072			# 0x20000.set	macro.set	reorderlw	$3,40($17)lw	$5,36($17)sltu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L351subu	$16,$3,$5.set	macro.set	reorderlui	$6,%hi($LC9)$L476:li	$5,2			# 0x2addiu	$6,$6,%lo($LC9).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,$L460addu	$5,$3,$5.set	macro.set	reorder$L353:move	$4,$18$L477:.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,$L461sw	$2,36($17).set	macro.set	reorder$L431:li	$5,-131072			# 0xfffffffffffe0000li	$3,131072			# 0x20000$L367:lw	$4,64($sp)lw	$2,36($fp)lw	$21,2248($4).set	noreorder.set	nomacroj	$L375addu	$20,$3,$2.set	macro.set	reorder$L376:addiu	$5,$5,1bgez	$5,$L462$L375:addu	$19,$5,$20lbu	$4,0($19)sll	$2,$21,8or	$21,$2,$4ori	$3,$21,0x3li	$2,447			# 0x1bf.set	noreorder.set	nomacrobne	$3,$2,$L376lw	$2,64($sp).set	macro.set	reorder.set	noreorder.set	nomacrobeq	$5,$0,$L378lw	$17,16($2).set	macro.set	reorderli	$2,-256			# 0xffffffffffffff00or	$16,$4,$2li	$3,256			# 0x100.set	noreorder.set	nomacrobeq	$16,$3,$L463addiu	$23,$5,1.set	macro.set	reordermove	$3,$19move	$18,$23nor	$6,$0,$5$L383:addu	$2,$6,$5addiu	$2,$2,1.set	noreorder.set	nomacrobeq	$2,$18,$L464sll	$4,$16,8.set	macro.set	reorderlbu	$2,1($3)addiu	$18,$18,1or	$16,$4,$2li	$4,256			# 0x100.set	noreorder.set	nomacrobne	$16,$4,$L383addiu	$3,$3,1.set	macro.set	reorder$L453:subu	$16,$23,$18$L475:sw	$16,16($sp)subu	$22,$0,$16$L385:sb	$0,0($19)subu	$6,$0,$18addu	$4,$23,$20.set	noreorder.set	nomacrojal	memmoveaddu	$5,$18,$20.set	macro.set	reorder.set	noreorder.set	nomacroblez	$22,$L479lw	$4,16($sp).set	macro.set	reorderlw	$5,36($17)lw	$3,40($17)addu	$19,$16,$20subu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L400move	$18,$22.set	macro.set	reorder$L467:move	$16,$2sltu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L480lui	$6,%hi($LC9).set	macro.set	reorder$L405:slt	$2,$18,$16movn	$16,$18,$2lw	$3,80($17)sltu	$2,$16,32.set	noreorder.set	nomacrobne	$2,$0,$L407addu	$5,$3,$5.set	macro.set	reorder$L468:andi	$2,$19,0x3.set	noreorder.set	nomacrobne	$2,$0,$L481move	$4,$19.set	macro.set	reorderandi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L481li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderaddiu	$4,$19,-4and	$2,$16,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L411addiu	$5,$5,-4.set	macro.set	reorder$L438:#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,$L438$L411:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L482andi	$3,$16,0x3.set	macro.set	reorder$L439:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L439andi	$3,$16,0x3.set	macro.set	reorder$L482:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L417li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L418li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L466$L415:lw	$5,36($17)subu	$18,$18,$16addu	$2,$5,$16move	$5,$2.set	noreorder.set	nomacroblez	$18,$L397sw	$2,36($17).set	macro.set	reorder$L469:lw	$3,40($17)subu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L467addu	$19,$19,$16.set	macro.set	reorder$L400:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$17.set	macro.set	reorderbeq	$2,$0,$L434lw	$3,40($17)lw	$5,36($17)sltu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L405subu	$16,$3,$5.set	macro.set	reorderlui	$6,%hi($LC9)$L480:li	$5,2			# 0x2addiu	$6,$6,%lo($LC9).set	noreorder.set	nomacrojal	mp_msgli	$4,7			# 0x7.set	macro.set	reorderslt	$2,$18,$16lw	$5,36($17)movn	$16,$18,$2lw	$3,80($17)sltu	$2,$16,32.set	noreorder.set	nomacrobeq	$2,$0,$L468addu	$5,$3,$5.set	macro.set	reorder$L407:move	$4,$19$L481:.set	noreorder.set	nomacrojal	memcpymove	$6,$16.set	macro.set	reorderlw	$5,36($17)subu	$18,$18,$16addu	$2,$5,$16move	$5,$2.set	noreorder.set	nomacrobgtz	$18,$L469sw	$2,36($17).set	macro.set	reorder$L397:lw	$4,16($sp)$L479:addu	$2,$22,$4subu	$5,$23,$2addu	$20,$20,$2$L471:addiu	$5,$5,1bltz	$5,$L375$L462:lw	$4,36($fp)li	$2,65536			# 0x10000subu	$16,$20,$4ori	$2,$2,0xfffflw	$3,64($sp)slt	$2,$2,$16.set	noreorder.set	nomacrobne	$2,$0,$L421sw	$21,2248($3).set	macro.set	reorderblez	$16,$L423.set	noreorder.set	nomacrojal	uc_reallocaddiu	$5,$16,8.set	macro.set	reordermove	$4,$2sw	$2,36($fp).set	noreorder.set	nomacrobeq	$4,$0,$L428sw	$16,0($fp).set	macro.set	reorder$L472:addu	$4,$4,$16move	$5,$0.set	noreorder.set	nomacrojal	memsetli	$6,8			# 0x8.set	macro.set	reorder$L421:lw	$4,68($sp).set	noreorder.set	nomacrojal	ds_add_packetmove	$5,$fp.set	macro.set	reorderli	$2,1			# 0x1$L372:lw	$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).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,64.set	macro.set	reorder$L417:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L415sb	$3,5($4).set	macro.set	reorder$L418:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L415sb	$2,6($4).set	macro.set	reorder$L466:lbu	$2,4($5).set	noreorder.set	nomacroj	$L415sb	$2,4($4).set	macro.set	reorder$L464:li	$2,256			# 0x100bne	$16,$2,$L437.set	noreorder.set	nomacroj	$L475subu	$16,$23,$18.set	macro.set	reorder$L470:lw	$2,80($17)addu	$2,$3,$2lbu	$2,0($2)sw	$5,36($17)$L391:.set	noreorder.set	nomacrobltz	$2,$L453sll	$3,$16,8.set	macro.set	reorderor	$16,$2,$3li	$3,256			# 0x100beq	$16,$3,$L453$L437:lw	$3,36($17)lw	$2,40($17)move	$4,$17sltu	$2,$3,$2.set	noreorder.set	nomacrobne	$2,$0,$L470addiu	$5,$3,1.set	macro.set	reorderjal	stream_fill_bufferbeq	$2,$0,$L453lw	$3,36($17)lw	$2,80($17)addiu	$5,$3,1addu	$2,$2,$3lbu	$2,0($2).set	noreorder.set	nomacroj	$L391sw	$5,36($17).set	macro.set	reorder$L434:lw	$4,16($sp)subu	$22,$22,$18addu	$2,$22,$4subu	$5,$23,$2.set	noreorder.set	nomacroj	$L471addu	$20,$20,$2.set	macro.set	reorder$L338:lui	$4,%hi($LC8)lw	$5,%lo($LC8+4)($4)lw	$4,%lo($LC8)($4)move	$2,$0.set	noreorder.set	nomacroj	$L340move	$3,$0.set	macro.set	reorder$L363:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L361sb	$3,5($4).set	macro.set	reorder$L364:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L361sb	$2,6($4).set	macro.set	reorder$L463:move	$18,$23move	$16,$0move	$22,$0.set	noreorder.set	nomacroj	$L385sw	$0,16($sp).set	macro.set	reorder$L457:lbu	$2,4($5).set	noreorder.set	nomacroj	$L361sb	$2,4($4).set	macro.set	reorder$L423:beq	$4,$0,$L426jal	uc_free$L426:sw	$0,36($fp)lw	$4,36($fp).set	noreorder.set	nomacrobne	$4,$0,$L472sw	$16,0($fp).set	macro.set	reorder$L428:.set	noreorder.set	nomacroj	$L421sw	$0,0($fp).set	macro.set	reorder$L455:.set	noreorder.set	nomacroj	$L341sw	$0,0($fp).set	macro.set	reorder$L378:move	$18,$0li	$16,-1			# 0xffffffffffffffff.set	noreorder.set	nomacroj	$L437li	$23,1			# 0x1.set	macro.set	reorder$L459:subu	$2,$2,$19.set	noreorder.set	nomacroblez	$2,$L473move	$3,$2.set	macro.set	reorder.set	noreorder.set	nomacroj	$L367subu	$5,$0,$2.set	macro.set	reorder$L473:lw	$4,48($fp)beq	$4,$0,$L474jal	free_demux_packet.set	noreorder.set	nomacrojal	uc_freemove	$4,$fp.set	macro.set	reorder$L454:.set	noreorder.set	nomacroj	$L372move	$2,$0.set	macro.set	reorder$L474:lw	$2,44($fp)addiu	$2,$2,-1.set	noreorder.set	nomacrobne	$2,$0,$L454sw	$2,44($fp).set	macro.set	reorderlw	$4,36($fp)beq	$4,$0,$L373jal	uc_free$L373:.set	noreorder.set	nomacrojal	uc_freemove	$4,$fp.set	macro.set	reorder.set	noreorder.set	nomacroj	$L372move	$2,$0.set	macro.set	reorder.end	demux_mpg_gxf_fill_buffer.section	.text.parse_psm,"ax",@progbits.align	2.align	5.ent	parse_psm.type	parse_psm, @functionparse_psm:.frame	$sp,56,$31		# vars= 0, regs= 10/0, args= 16, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-56sw	$20,32($sp)sw	$18,24($sp)sw	$31,52($sp)sw	$fp,48($sp)sw	$23,44($sp)sw	$22,40($sp)sw	$21,36($sp)sw	$19,28($sp)sw	$17,20($sp)sw	$16,16($sp)move	$20,$4move	$18,$5beq	$5,$0,$L484lw	$21,2248($4)slt	$2,$5,1019beq	$2,$0,$L500move	$2,$0lw	$17,16($4)lw	$4,36($17)lw	$2,40($17)sltu	$2,$4,$2beq	$2,$0,$L487addiu	$3,$4,1lw	$2,80($17)addu	$2,$4,$2lbu	$2,0($2)sw	$3,36($17)$L489:sll	$2,$2,24sra	$2,$2,24bltz	$2,$L621nop$L490:addiu	$16,$18,-1bltz	$16,$L622nopblez	$16,$L500move	$2,$0lw	$6,40($17)j	$L496lw	$5,36($17)$L503:slt	$2,$16,$3movn	$3,$16,$2addu	$4,$5,$3subu	$16,$16,$3move	$5,$4blez	$16,$L484sw	$4,36($17)$L496:subu	$2,$6,$5move	$4,$17bne	$2,$0,$L503move	$3,$2jal	stream_fill_buffernopbeq	$2,$0,$L500move	$2,$0lw	$5,36($17)lw	$6,40($17)subu	$3,$6,$5slt	$2,$16,$3movn	$3,$16,$2addu	$4,$5,$3subu	$16,$16,$3move	$5,$4bgtz	$16,$L496sw	$4,36($17)$L484:move	$2,$0$L500:lw	$31,52($sp)lw	$fp,48($sp)lw	$23,44($sp)lw	$22,40($sp)lw	$21,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,56$L487:jal	stream_fill_buffermove	$4,$17beq	$2,$0,$L599noplw	$2,36($17)lw	$3,80($17)addiu	$4,$2,1addu	$3,$3,$2lbu	$2,0($3)sw	$4,36($17)j	$L489lw	$17,16($20)$L621:lw	$6,40($17)lw	$5,36($17)j	$L505li	$16,1			# 0x1$L508:slt	$2,$16,$3movn	$3,$16,$2addu	$4,$5,$3subu	$16,$16,$3move	$5,$4blez	$16,$L509sw	$4,36($17)$L505:subu	$2,$6,$5move	$4,$17bne	$2,$0,$L508move	$3,$2jal	stream_fill_buffernopbeq	$2,$0,$L509noplw	$5,36($17)lw	$6,40($17)j	$L508subu	$3,$6,$5$L509:lw	$16,16($20)lw	$3,36($16)lw	$5,40($16)sltu	$2,$3,$5beq	$2,$0,$L511addiu	$4,$3,1lw	$2,80($16)addu	$2,$3,$2

⌨️ 快捷键说明

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