demux_nuv.s

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

S
4,403
字号
subu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L149li	$19,12			# 0xc.set	macro.set	reorder$L205:move	$16,$2sltu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L216lui	$6,%hi($LC1).set	macro.set	reorder$L155:slt	$2,$19,$16movn	$16,$19,$2lw	$3,80($17)sltu	$2,$16,32.set	noreorder.set	nomacrobne	$2,$0,$L157addu	$5,$3,$5.set	macro.set	reorder$L207:andi	$2,$18,0x3.set	noreorder.set	nomacrobne	$2,$0,$L217move	$4,$18.set	macro.set	reorderandi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L217li	$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,$L161addiu	$5,$5,-4.set	macro.set	reorder$L198:#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,$L198$L161:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L218andi	$3,$16,0x3.set	macro.set	reorder$L199:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L199andi	$3,$16,0x3.set	macro.set	reorder$L218:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L167li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L168li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L204$L165:lw	$5,36($17)subu	$19,$19,$16addu	$2,$5,$16move	$5,$2.set	noreorder.set	nomacroblez	$19,$L154sw	$2,36($17).set	macro.set	reorder$L208:lw	$3,40($17)subu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L205addu	$18,$18,$16.set	macro.set	reorder$L149:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$17.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L206li	$2,12			# 0xc.set	macro.set	reorderlw	$3,40($17)lw	$5,36($17)sltu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L155subu	$16,$3,$5.set	macro.set	reorderlui	$6,%hi($LC1)$L216: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,$L207addu	$5,$3,$5.set	macro.set	reorder$L157:move	$4,$18$L217:.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,$L208sw	$2,36($17).set	macro.set	reorder$L154:lb	$3,16($sp)$L220:li	$2,86			# 0x56lw	$16,20($sp).set	noreorder.set	nomacrobeq	$3,$2,$L209lw	$18,24($sp).set	macro.set	reorderli	$2,65			# 0x41.set	noreorder.set	nomacrobeq	$3,$2,$L210lui	$3,%hi($LC8).set	macro.set	reorder$L178:move	$4,$20$L215:.set	noreorder.set	nomacrojal	__gtsf2move	$5,$21.set	macro.set	reorder.set	noreorder.set	nomacroblez	$2,$L219lw	$31,76($sp).set	macro.set	reorder$L197:.set	noreorder.set	nomacroj	$L147lw	$17,16($23).set	macro.set	reorder$L167:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L165sb	$3,5($4).set	macro.set	reorder$L168:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L165sb	$2,6($4).set	macro.set	reorder$L210:lw	$5,%lo($LC8)($3).set	noreorder.set	nomacrojal	__eqsf2move	$4,$fp.set	macro.set	reorderbeq	$2,$0,$L180.set	noreorder.set	nomacrojal	__floatsisfmove	$4,$16.set	macro.set	reorderlw	$17,16($23)move	$16,$2lw	$4,44($17)lw	$2,36($17)lw	$6,40($17)addu	$2,$4,$2subu	$2,$2,$6addu	$5,$18,$2slt	$3,$5,$4beq	$3,$0,$L183$L211:subu	$2,$4,$6subu	$2,$5,$2bltz	$2,$L183move	$21,$16$L202:sw	$2,36($17)move	$4,$20.set	noreorder.set	nomacrojal	__gtsf2move	$5,$21.set	macro.set	reorderbgtz	$2,$L197$L196:lw	$31,76($sp)$L219:lw	$fp,72($sp)lw	$23,68($sp)lw	$22,64($sp)lw	$21,60($sp)lw	$20,56($sp)lw	$19,52($sp)lw	$18,48($sp)lw	$17,44($sp)lw	$16,40($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,80.set	macro.set	reorder$L204:lbu	$2,4($5).set	noreorder.set	nomacroj	$L165sb	$2,4($4).set	macro.set	reorder$L209:lw	$16,12($22).set	noreorder.set	nomacrojal	uc_mallocli	$4,16			# 0x10.set	macro.set	reordersw	$2,12($16)lw	$2,12($22)lw	$3,4($22)lw	$16,12($2)addiu	$4,$3,1sw	$3,8($16)sw	$16,12($22)sw	$4,4($22).set	noreorder.set	nomacrojal	__floatsisflw	$4,20($sp).set	macro.set	reordersw	$2,4($16)lui	$3,%hi($LC8)lw	$2,32($sp)lw	$5,%lo($LC8)($3)sw	$0,12($16)sw	$2,0($16).set	noreorder.set	nomacrojal	__eqsf2move	$4,$fp.set	macro.set	reorderbne	$2,$0,$L172.set	noreorder.set	nomacrojal	__floatsisflw	$4,20($sp).set	macro.set	reorderlw	$4,36($sp)move	$5,$2.set	noreorder.set	nomacrojal	__addsf3move	$fp,$2.set	macro.set	reordermove	$20,$2$L172:.set	noreorder.set	nomacrojal	__floatsisflw	$4,20($sp).set	macro.set	reorderlw	$17,16($23)move	$21,$2lw	$6,44($17)lw	$2,36($17)lw	$7,40($17)addu	$2,$6,$2lw	$3,24($sp)subu	$2,$2,$7addu	$5,$2,$3slt	$4,$5,$6.set	noreorder.set	nomacrobeq	$4,$0,$L175subu	$2,$6,$7.set	macro.set	reordersubu	$2,$5,$2bgez	$2,$L202$L175:.set	noreorder.set	nomacrojal	stream_seek_longmove	$4,$17.set	macro.set	reorder.set	noreorder.set	nomacroj	$L215move	$4,$20.set	macro.set	reorder$L180:.set	noreorder.set	nomacrojal	__floatsisfmove	$4,$16.set	macro.set	reorderlw	$4,36($sp)move	$5,$2.set	noreorder.set	nomacrojal	__addsf3move	$16,$2.set	macro.set	reorderlw	$17,16($23)move	$20,$2lw	$4,44($17)lw	$2,36($17)lw	$6,40($17)addu	$2,$4,$2subu	$2,$2,$6addu	$5,$18,$2slt	$3,$5,$4.set	noreorder.set	nomacrobne	$3,$0,$L211move	$fp,$16.set	macro.set	reorder$L183:.set	noreorder.set	nomacrojal	stream_seek_longmove	$4,$17.set	macro.set	reorder.set	noreorder.set	nomacroj	$L178move	$21,$16.set	macro.set	reorder$L206:subu	$2,$2,$19sltu	$2,$2,12.set	noreorder.set	nomacrobeq	$2,$0,$L220lb	$3,16($sp).set	macro.set	reorderlw	$31,76($sp)lw	$fp,72($sp)lw	$23,68($sp)lw	$22,64($sp)lw	$21,60($sp)lw	$20,56($sp)lw	$19,52($sp)lw	$18,48($sp)lw	$17,44($sp)lw	$16,40($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,80.set	macro.set	reorder$L141:lw	$2,12($22)lw	$4,36($sp).set	noreorder.set	nomacrojal	__addsf3lw	$5,4($2).set	macro.set	reordermove	$4,$2move	$5,$0.set	noreorder.set	nomacrojal	__gesf2move	$19,$2.set	macro.set	reorderbltz	$2,$L212$L186:.set	noreorder.set	nomacroj	$L187lw	$18,8($22).set	macro.set	reorder$L213:move	$18,$16$L187:lw	$16,12($18).set	noreorder.set	nomacrobeq	$16,$0,$L188move	$4,$19.set	macro.set	reorder.set	noreorder.set	nomacrojal	__gtsf2lw	$5,4($18).set	macro.set	reorderbgtz	$2,$L213$L188:lw	$5,0($18)slt	$2,$5,$20.set	noreorder.set	nomacrobeq	$2,$0,$L192subu	$2,$20,$21.set	macro.set	reordersubu	$2,$5,$2bltz	$2,$L192sw	$2,36($17)lw	$2,8($18)sw	$2,4($22)$L214:lw	$31,76($sp)lw	$fp,72($sp)lw	$23,68($sp)lw	$22,64($sp)lw	$21,60($sp)lw	$20,56($sp)lw	$19,52($sp)lw	$18,48($sp)lw	$17,44($sp)lw	$16,40($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,80.set	macro.set	reorder$L192:.set	noreorder.set	nomacrojal	stream_seek_longmove	$4,$17.set	macro.set	reorderlw	$2,8($18).set	noreorder.set	nomacroj	$L214sw	$2,4($22).set	macro.set	reorder$L212:.set	noreorder.set	nomacroj	$L186move	$19,$0.set	macro.set	reorder.end	demux_seek_nuv.globl	__floatsidf.globl	__muldf3.section	.rodata.cst8,"aM",@progbits,8.align	3$LC9:.word	-755914244.word	1062232653.section	.text.demux_nuv_fill_buffer,"ax",@progbits.align	2.align	5.ent	demux_nuv_fill_buffer.type	demux_nuv_fill_buffer, @functiondemux_nuv_fill_buffer:.frame	$sp,88,$31		# vars= 16, regs= 9/0, args= 32, gp= 0.mask	0x80ff0000,-8.fmask	0x00000000,0addiu	$sp,$sp,-88sw	$20,64($sp)sw	$31,80($sp)sw	$23,76($sp)sw	$22,72($sp)sw	$21,68($sp)sw	$19,60($sp)sw	$18,56($sp)sw	$17,52($sp)sw	$16,48($sp)lw	$2,52($4)move	$20,$4.set	noreorder.set	nomacrobeq	$2,$0,$L311lw	$22,2248($4).set	macro.set	reorderlw	$2,68($2)addiu	$2,$2,2sltu	$23,$0,$2$L224:lw	$17,16($20)addiu	$19,$sp,32lw	$3,36($17)lw	$2,44($17)lw	$4,40($17)addu	$2,$2,$3subu	$21,$2,$4sw	$21,4($20)lw	$5,36($17)lw	$3,40($17)subu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L226li	$18,12			# 0xc.set	macro.set	reorder$L314:move	$16,$2sltu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L323lui	$6,%hi($LC1).set	macro.set	reorder$L234:slt	$2,$18,$16movn	$16,$18,$2lw	$3,80($17)sltu	$2,$16,32.set	noreorder.set	nomacrobne	$2,$0,$L236addu	$5,$3,$5.set	macro.set	reorder$L316:andi	$2,$19,0x3.set	noreorder.set	nomacrobne	$2,$0,$L324move	$4,$19.set	macro.set	reorderandi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L324li	$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,$L240addiu	$5,$5,-4.set	macro.set	reorder$L300:#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,$L300$L240:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L325andi	$3,$16,0x3.set	macro.set	reorder$L301:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L301andi	$3,$16,0x3.set	macro.set	reorder$L325:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L246li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L247li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L313$L244:lw	$5,36($17)subu	$18,$18,$16addu	$2,$5,$16move	$5,$2.set	noreorder.set	nomacroblez	$18,$L231sw	$2,36($17).set	macro.set	reorder$L317:lw	$3,40($17)subu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L314addu	$19,$19,$16.set	macro.set	reorder$L226:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$17.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L315li	$2,12			# 0xc.set	macro.set	reorderlw	$3,40($17)lw	$5,36($17)sltu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L234subu	$16,$3,$5.set	macro.set	reorderlui	$6,%hi($LC1)$L323:li	$5,2			# 0x2addiu	$6,$6,%lo($LC1).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,$L316addu	$5,$3,$5.set	macro.set	reorder$L236:move	$4,$19$L324:.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,$L317sw	$2,36($17).set	macro.set	reorder$L231:lb	$3,32($sp)$L327:li	$5,82			# 0x52.set	noreorder.set	nomacrobeq	$3,$5,$L249lw	$16,40($sp).set	macro.set	reorderli	$2,88			# 0x58.set	noreorder.set	nomacrobeq	$3,$2,$L249li	$2,83			# 0x53.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L249li	$2,81			# 0x51.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L253li	$2,84			# 0x54.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L253li	$2,68			# 0x44.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L318li	$2,86			# 0x56.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L319li	$4,16			# 0x10.set	macro.set	reorder$L272:lw	$17,52($20).set	noreorder.set	nomacrobeq	$17,$0,$L249li	$2,65			# 0x41.set	macro.set	reorder.set	noreorder.set	nomacrobne	$3,$2,$L233li	$2,1			# 0x1.set	macro.set	reorderlw	$2,0($22)addiu	$2,$2,1.set	noreorder.set	nomacrobne	$23,$0,$L320sw	$2,0($22).set	macro.set	reorderlw	$16,40($sp).set	noreorder.set	nomacrobltz	$16,$L310lw	$17,16($20).set	macro.set	reorderli	$2,262144			# 0x40000slt	$2,$2,$16beq	$2,$0,$L321lw	$2,28($17)andi	$2,$2,0x4bne	$2,$0,$L284$L299:lw	$6,40($17).set	noreorder.set	nomacroj	$L302lw	$5,36($17).set	macro.set	reorder$L293:slt	$2,$16,$3movn	$3,$16,$2addu	$4,$5,$3subu	$16,$16,$3move	$5,$4.set	noreorder.set	nomacroblez	$16,$L249sw	$4,36($17).set	macro.set	reorder$L302:subu	$2,$6,$5move	$4,$17.set	noreorder.set	nomacrobne	$2,$0,$L293move	$3,$2.set	macro.set	reorderjal	stream_fill_buffer.set	noreorder.set	nomacrobeq	$2,$0,$L233li	$2,1			# 0x1.set	macro.set	reorderlw	$5,36($17)lw	$6,40($17).set	noreorder.set	nomacroj	$L293subu	$3,$6,$5.set	macro.set	reorder$L310:lw	$2,28($17)andi	$2,$2,0x2bne	$2,$0,$L284$L249:li	$2,1			# 0x1$L233:lw	$31,80($sp)$L328: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$L253:.set	noreorder.set	nomacrobltz	$16,$L310lw	$17,16($20).set	macro.set	reorderli	$2,262144			# 0x40000slt	$2,$2,$16beq	$2,$0,$L322lw	$2,28($17)andi	$2,$2,0x4beq	$2,$0,$L297$L284:lw	$4,44($17)lw	$2,36($17)lw	$6,40($17)addu	$2,$4,$2subu	$2,$2,$6addu	$5,$16,$2slt	$3,$5,$4beq	$3,$0,$L288subu	$2,$4,$6subu	$3,$5,$2bltz	$3,$L288li	$2,1			# 0x1.set	noreorder.set	nomacroj	$L233sw	$3,36($17).set	macro.set	reorder$L246:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L244sb	$3,5($4).set	macro.set	reorder$L247:lbu	$2,4($5)

⌨️ 快捷键说明

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