demux_nuv.s

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

S
4,403
字号
sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L244sb	$2,6($4).set	macro.set	reorder$L313:lbu	$2,4($5).set	noreorder.set	nomacroj	$L244sb	$2,4($4).set	macro.set	reorder$L322:.set	noreorder.set	nomacroblez	$16,$L233li	$2,1			# 0x1.set	macro.set	reorder$L297:lw	$6,40($17).set	noreorder.set	nomacroj	$L303lw	$5,36($17).set	macro.set	reorder$L267: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$L303:subu	$2,$6,$5move	$4,$17.set	noreorder.set	nomacrobne	$2,$0,$L267move	$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	$L267subu	$3,$6,$5.set	macro.set	reorder$L318:lb	$2,33($sp)bne	$2,$5,$L272$L271:lw	$18,16($20)lw	$3,44($18)slt	$2,$21,$3.set	noreorder.set	nomacrobeq	$2,$0,$L326move	$4,$18.set	macro.set	reorderlw	$2,40($18)subu	$2,$3,$2subu	$2,$21,$2bltz	$2,$L274sw	$2,36($18)$L277:lw	$4,36($sp).set	noreorder.set	nomacrojal	__floatsidflw	$16,40($sp).set	macro.set	reorderlui	$4,%hi($LC9)lw	$17,56($20)lw	$6,%lo($LC9)($4)lw	$7,%lo($LC9+4)($4)move	$5,$3move	$4,$2.set	noreorder.set	nomacrojal	__muldf3addiu	$16,$16,12.set	macro.set	reordermove	$4,$17move	$5,$18move	$6,$16sw	$2,16($sp)sw	$3,20($sp)sw	$21,24($sp).set	noreorder.set	nomacrojal	ds_read_packetsw	$0,28($sp).set	macro.set	reorder.set	noreorder.set	nomacroj	$L233li	$2,1			# 0x1.set	macro.set	reorder$L311:.set	noreorder.set	nomacroj	$L224move	$23,$0.set	macro.set	reorder$L315:subu	$2,$2,$18sltu	$2,$2,12.set	noreorder.set	nomacrobeq	$2,$0,$L327lb	$3,32($sp).set	macro.set	reorder.set	noreorder.set	nomacroj	$L233move	$2,$0.set	macro.set	reorder$L321:.set	noreorder.set	nomacrobgtz	$16,$L299li	$2,1			# 0x1.set	macro.set	reorder.set	noreorder.set	nomacroj	$L328lw	$31,80($sp).set	macro.set	reorder$L274:$L326:.set	noreorder.set	nomacrojal	stream_seek_longmove	$5,$21.set	macro.set	reorder.set	noreorder.set	nomacroj	$L277lw	$18,16($20).set	macro.set	reorder$L288:.set	noreorder.set	nomacrojal	stream_seek_longmove	$4,$17.set	macro.set	reorder.set	noreorder.set	nomacroj	$L233li	$2,1			# 0x1.set	macro.set	reorder$L319:lw	$2,4($22)lw	$16,12($22)addiu	$2,$2,1.set	noreorder.set	nomacrojal	uc_mallocsw	$2,4($22).set	macro.set	reordersw	$2,12($16)lw	$2,12($22)lw	$3,4($22)lw	$16,12($2)sw	$3,8($16)sw	$16,12($22).set	noreorder.set	nomacrojal	__floatsisflw	$4,36($sp).set	macro.set	reordersw	$2,4($16)sw	$0,12($16).set	noreorder.set	nomacroj	$L271sw	$21,0($16).set	macro.set	reorder$L320:lw	$4,36($sp).set	noreorder.set	nomacrojal	__floatsidflw	$16,16($20).set	macro.set	reorderlui	$4,%hi($LC9)lw	$6,%lo($LC9)($4)lw	$7,%lo($LC9+4)($4)move	$5,$3.set	noreorder.set	nomacrojal	__muldf3move	$4,$2.set	macro.set	reorderlw	$6,40($sp)addiu	$7,$21,12move	$4,$17move	$5,$16sw	$2,16($sp)sw	$3,20($sp)sw	$7,24($sp).set	noreorder.set	nomacrojal	ds_read_packetsw	$0,28($sp).set	macro.set	reorder.set	noreorder.set	nomacroj	$L233li	$2,1			# 0x1.set	macro.set	reorder.end	demux_nuv_fill_buffer.section	.rodata.str1.4.align	2$LC10:.ascii	"No video blocks in file.\012\000".globl	__eqdf2.globl	__truncdfsf2.globl	__divsf3.align	2$LC14:.ascii	"NUV extended frame does not have expected length, ignori".ascii	"ng\012\000".align	2$LC15:.ascii	"NUV extended frame has unknown version number (%d), igno".ascii	"ring\012\000".align	2$LC16:.ascii	"Detected MythTV stream\012\000".align	2$LC17:.ascii	"FOURCC: %c%c%c%c\012\000".align	2$LC18:.ascii	"Unknown audio format 0x%x\012\000".align	2$LC19:.ascii	"channels=%d bitspersample=%d samplerate=%d compression_r".ascii	"atio=%d\012\000".align	2$LC20:.ascii	"No NUV extended frame, using defaults\012\000".section	.rodata.cst8.align	3$LC11:.word	0.word	1072693248.section	.rodata.cst4.align	2$LC12:.word	1068149419.align	2$LC13:.word	1065353216.section	.text.demux_open_nuv,"ax",@progbits.align	2.align	5.ent	demux_open_nuv.type	demux_open_nuv, @functiondemux_open_nuv:.frame	$sp,688,$31		# vars= 616, regs= 10/0, args= 32, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-688sw	$20,664($sp)move	$20,$4li	$4,16			# 0x10sw	$31,684($sp)sw	$22,672($sp)sw	$17,652($sp)sw	$fp,680($sp)sw	$23,676($sp)sw	$21,668($sp)sw	$19,660($sp)sw	$18,656($sp).set	noreorder.set	nomacrojal	uc_mallocsw	$16,648($sp).set	macro.set	reorderlw	$4,16($20)sw	$2,2248($20)sw	$0,0($2)sw	$0,4($2).set	noreorder.set	nomacrojal	stream_resetmove	$22,$2.set	macro.set	reorderlw	$17,16($20)lw	$3,44($17).set	noreorder.set	nomacroblez	$3,$L538move	$4,$17.set	macro.set	reorderlw	$2,40($17)subu	$2,$2,$3bltz	$2,$L330sw	$2,36($17)move	$5,$2$L333:lw	$3,40($17)addiu	$19,$sp,44subu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L335li	$18,72			# 0x48.set	macro.set	reorder$L497:move	$16,$2sltu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L539lui	$6,%hi($LC1).set	macro.set	reorder$L340:slt	$2,$18,$16movn	$16,$18,$2lw	$3,80($17)sltu	$2,$16,32.set	noreorder.set	nomacrobne	$2,$0,$L342addu	$5,$3,$5.set	macro.set	reorder$L498:andi	$2,$19,0x3.set	noreorder.set	nomacrobne	$2,$0,$L540move	$4,$19.set	macro.set	reorderandi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L540li	$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,$L346addiu	$5,$5,-4.set	macro.set	reorder$L480:#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,$L480$L346:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L541andi	$3,$16,0x3.set	macro.set	reorder$L481:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L481andi	$3,$16,0x3.set	macro.set	reorder$L541:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L352li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L353li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L496$L350:lw	$5,36($17)subu	$18,$18,$16addu	$2,$5,$16move	$5,$2.set	noreorder.set	nomacroblez	$18,$L338sw	$2,36($17).set	macro.set	reorder$L499:lw	$3,40($17)subu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L497addu	$19,$19,$16.set	macro.set	reorder$L335:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$17.set	macro.set	reorderbeq	$2,$0,$L338lw	$3,40($17)lw	$5,36($17)sltu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L340subu	$16,$3,$5.set	macro.set	reorderlui	$6,%hi($LC1)$L539: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,$L498addu	$5,$3,$5.set	macro.set	reorder$L342:move	$4,$19$L540:.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,$L499sw	$2,36($17).set	macro.set	reorder$L338:lw	$4,84($sp).set	noreorder.set	nomacrojal	av_int2dbllw	$5,88($sp).set	macro.set	reorderlw	$4,92($sp)lw	$5,96($sp)sw	$3,88($sp).set	noreorder.set	nomacrojal	av_int2dblsw	$2,84($sp).set	macro.set	reordersw	$2,92($sp)lw	$2,100($sp).set	noreorder.set	nomacrobeq	$2,$0,$L500sw	$3,96($sp).set	macro.set	reordermove	$4,$20move	$5,$0.set	noreorder.set	nomacrojal	new_sh_video_vidmove	$6,$0.set	macro.set	reorderlw	$3,56($20)move	$16,$2sw	$3,4($2)li	$2,827719680			# 0x31560000ori	$2,$2,0x554esw	$16,92($3)sw	$2,12($16)lw	$2,64($sp)lui	$3,%hi($LC11)sw	$2,256($16)lw	$2,68($sp)lw	$6,%lo($LC11)($3)sw	$2,260($16)lw	$7,%lo($LC11+4)($3)lw	$4,84($sp).set	noreorder.set	nomacrojal	__eqdf2lw	$5,88($sp).set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L501lui	$2,%hi($LC12).set	macro.set	reorderlw	$4,92($sp).set	noreorder.set	nomacrojal	__truncdfsf2lw	$5,96($sp).set	macro.set	reorderlui	$3,%hi($LC13)lw	$4,%lo($LC13)($3)sw	$2,236($16).set	noreorder.set	nomacrojal	__divsf3move	$5,$2.set	macro.set	reordersw	$2,240($16)lw	$2,104($sp).set	noreorder.set	nomacrobne	$2,$0,$L542move	$5,$0.set	macro.set	reorder$L361:lw	$2,56($20)lw	$17,16($20)lw	$3,52($20)lw	$2,92($2)lw	$5,40($17)sw	$2,632($sp)lw	$23,92($3)lw	$2,44($17)lw	$3,36($17)sw	$5,636($sp)sw	$2,644($sp)sw	$3,640($sp)addiu	$fp,$sp,32move	$21,$0move	$5,$3$L363:lw	$3,40($17)move	$18,$fpsubu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L365li	$19,12			# 0xc.set	macro.set	reorder$L505:move	$16,$2sltu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L543lui	$6,%hi($LC1).set	macro.set	reorder$L372:slt	$2,$19,$16movn	$16,$19,$2lw	$3,80($17)sltu	$2,$16,32.set	noreorder.set	nomacrobne	$2,$0,$L374addu	$5,$3,$5.set	macro.set	reorder$L507:andi	$2,$18,0x3.set	noreorder.set	nomacrobne	$2,$0,$L544move	$4,$18.set	macro.set	reorderandi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L544li	$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,$L378addiu	$5,$5,-4.set	macro.set	reorder$L482:#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,$L482$L378:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L545andi	$3,$16,0x3.set	macro.set	reorder$L483:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L483andi	$3,$16,0x3.set	macro.set	reorder$L545:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L384li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L385li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L504$L382:lw	$5,36($17)subu	$19,$19,$16addu	$2,$5,$16move	$5,$2.set	noreorder.set	nomacroblez	$19,$L371sw	$2,36($17).set	macro.set	reorder$L508:lw	$3,40($17)subu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L505addu	$18,$18,$16.set	macro.set	reorder$L365:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$17.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L506li	$2,12			# 0xc.set	macro.set	reorderlw	$3,40($17)lw	$5,36($17)sltu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L372subu	$16,$3,$5.set	macro.set	reorderlui	$6,%hi($LC1)$L543: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,$L507addu	$5,$3,$5.set	macro.set	reorder$L374:move	$4,$18$L544:.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,$L508sw	$2,36($17).set	macro.set	reorder$L371:lb	$3,32($sp)li	$2,88			# 0x58.set	noreorder.set	nomacrobeq	$3,$2,$L387lw	$16,40($sp).set	macro.set	reorder.set	noreorder.set	nomacrobltz	$16,$L509lw	$17,16($20).set	macro.set	reorderli	$2,262144			# 0x40000slt	$2,$2,$16bne	$2,$0,$L392blez	$16,$L387$L478:lw	$6,40($17).set	noreorder.set	nomacroj	$L484lw	$5,36($17).set	macro.set	reorder$L400:slt	$2,$16,$3movn	$3,$16,$2addu	$4,$5,$3subu	$16,$16,$3move	$5,$4.set	noreorder.set	nomacroblez	$16,$L387sw	$4,36($17).set	macro.set	reorder$L484:subu	$2,$6,$5move	$4,$17.set	noreorder.set	nomacrobne	$2,$0,$L400move	$3,$2.set	macro.set	reorderjal	stream_fill_bufferbeq	$2,$0,$L387lw	$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,$L484sw	$4,36($17).set	macro.set	reorder$L387:addiu	$21,$21,1$L535:li	$2,2			# 0x2.set	noreorder.set	nomacrobne	$21,$2,$L479lb	$3,32($sp).set	macro.set	reorderli	$2,88			# 0x58.set	noreorder.set	nomacrobeq	$3,$2,$L510lw	$3,40($sp).set	macro.set	reorder$L370:lw	$3,644($sp)$L536:lw	$5,640($sp)$L550:lw	$4,16($20)addu	$2,$3,$5lw	$3,636($sp).set	noreorder.set	nomacrojal	stream_resetsubu	$16,$2,$3.set	macro.set	reorderlw	$4,16($20)lw	$3,44($4)slt	$2,$16,$3beq	$2,$0,$L472lw	$2,40($4)subu	$2,$3,$2subu	$2,$16,$2bltz	$2,$L472sw	$2,36($4)lui	$6,%hi($LC20)$L534:addiu	$6,$6,%lo($LC20)li	$4,5			# 0x5.set	noreorder.set	nomacrojal	mp_msgli	$5,6			# 0x6.set	macro.set	reorder$L471:.set	noreorder.set	nomacrojal	uc_mallocli	$4,16			# 0x10.set	macro.set	reorderlw	$3,16($20)sw	$0,8($2)lw	$4,44($3)lw	$6,36($3)sw	$2,8($22)lw	$5,40($3)sw	$0,12($2)lw	$3,8($22)addu	$4,$4,$6subu	$4,$4,$5move	$5,$0sw	$4,0($2)sw	$5,4($2)sw	$3,12($22)move	$2,$20lw	$31,684($sp)lw	$fp,680($sp)lw	$23,676($sp)lw	$22,672($sp)lw	$21,668($sp)lw	$20,664($sp)lw	$19,660($sp)lw	$18,656($sp)lw	$17,652($sp)lw	$16,648($sp).set	noreorder.set	nomacroj	$31addiu	$sp,$sp,688.set	macro.set	reorder$L479:lw	$17,16($20).set	noreorder.set	nomacroj	$L363lw	$5,36($17).set	macro.set	reorder$L384:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L382sb	$3,5($4).set	macro.set	reorder$L385:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5)

⌨️ 快捷键说明

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