demux_y4m.s

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

S
3,838
字号
.align	2$LC8:.word	1103101952.align	2$LC9:.word	1103626240.align	2$LC10:.word	1106231951.align	2$LC11:.word	1106247680.align	2$LC12:.word	1112014848.align	2$LC13:.word	1114620559.align	2$LC14:.word	1114636288.align	2$LC15:.word	1065353216.align	2$LC17:.word	1097859072.section	.text.demux_open_y4m,"ax",@progbits.align	2.align	5.ent	demux_open_y4m.type	demux_open_y4m, @functiondemux_open_y4m:.frame	$sp,88,$31		# vars= 24, regs= 8/0, args= 32, gp= 0.mask	0x807f0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-88sw	$31,84($sp)sw	$21,76($sp)sw	$20,72($sp)sw	$22,80($sp)sw	$19,68($sp)sw	$18,64($sp)sw	$17,60($sp)sw	$16,56($sp)lw	$17,2248($4)move	$5,$0move	$6,$0.set	noreorder.set	nomacrojal	new_sh_video_vidmove	$21,$4.set	macro.set	reorderli	$4,164			# 0xa4sw	$0,0($17).set	noreorder.set	nomacrojal	uc_mallocmove	$20,$2.set	macro.set	reordermove	$4,$2lw	$2,8($17).set	noreorder.set	nomacrobeq	$2,$0,$L120sw	$4,4($17).set	macro.set	reorderlw	$17,16($21)li	$16,8			# 0x8lw	$5,40($17).set	noreorder.set	nomacroj	$L122lw	$4,36($17).set	macro.set	reorder$L278:slt	$2,$16,$3movn	$3,$16,$2addu	$4,$4,$3subu	$16,$16,$3.set	noreorder.set	nomacroblez	$16,$L126sw	$4,36($17).set	macro.set	reorder$L122:subu	$2,$5,$4.set	noreorder.set	nomacrobne	$2,$0,$L278move	$3,$2.set	macro.set	reorder.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$17.set	macro.set	reorderbeq	$2,$0,$L126lw	$4,36($17)lw	$5,40($17)subu	$3,$5,$4slt	$2,$16,$3movn	$3,$16,$2addu	$4,$4,$3subu	$16,$16,$3.set	noreorder.set	nomacrobgtz	$16,$L122sw	$4,36($17).set	macro.set	reorder$L126:lw	$17,16($21)li	$16,1			# 0x1lw	$5,40($17).set	noreorder.set	nomacroj	$L128lw	$4,36($17).set	macro.set	reorder$L279:slt	$2,$16,$3movn	$3,$16,$2addu	$4,$4,$3subu	$16,$16,$3.set	noreorder.set	nomacroblez	$16,$L132sw	$4,36($17).set	macro.set	reorder$L128:subu	$2,$5,$4.set	noreorder.set	nomacrobne	$2,$0,$L279move	$3,$2.set	macro.set	reorder.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$17.set	macro.set	reorderbeq	$2,$0,$L132lw	$4,36($17)lw	$5,40($17)subu	$3,$5,$4slt	$2,$16,$3movn	$3,$16,$2addu	$4,$4,$3subu	$16,$16,$3.set	noreorder.set	nomacrobgtz	$16,$L128sw	$4,36($17).set	macro.set	reorder$L132:lw	$17,16($21)addiu	$22,$sp,32lw	$5,36($17)lw	$3,40($17)move	$19,$22subu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L135li	$18,3			# 0x3.set	macro.set	reorder$L292:move	$16,$2sltu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L301lui	$6,%hi($LC2).set	macro.set	reorder$L140:slt	$2,$18,$16movn	$16,$18,$2lw	$3,80($17)sltu	$2,$16,32.set	noreorder.set	nomacrobne	$2,$0,$L142addu	$5,$3,$5.set	macro.set	reorderandi	$2,$19,0x3.set	noreorder.set	nomacrobne	$2,$0,$L302move	$4,$19.set	macro.set	reorderandi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L302li	$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,$L146addiu	$5,$5,-4.set	macro.set	reorder$L255:#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,$L255$L146:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L303andi	$3,$16,0x3.set	macro.set	reorder$L256:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L256andi	$3,$16,0x3.set	macro.set	reorder$L303:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L152li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L153li	$2,1			# 0x1.set	macro.set	reorderbne	$3,$2,$L150lbu	$2,4($5)subu	$18,$18,$16sb	$2,4($4)lw	$5,36($17)addu	$2,$5,$16move	$5,$2.set	noreorder.set	nomacrobgtz	$18,$L281sw	$2,36($17).set	macro.set	reorder$L138:move	$4,$22move	$5,$0li	$6,10			# 0xamove	$7,$0.set	noreorder.set	nomacrojal	__strtol_internalsb	$0,35($sp).set	macro.set	reorderlw	$17,16($21)sw	$2,256($20)lw	$5,40($17)lw	$4,36($17).set	noreorder.set	nomacroj	$L155li	$16,1			# 0x1.set	macro.set	reorder$L282:slt	$2,$16,$3movn	$3,$16,$2addu	$4,$4,$3subu	$16,$16,$3.set	noreorder.set	nomacroblez	$16,$L159sw	$4,36($17).set	macro.set	reorder$L155:subu	$2,$5,$4.set	noreorder.set	nomacrobne	$2,$0,$L282move	$3,$2.set	macro.set	reorder.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$17.set	macro.set	reorderbeq	$2,$0,$L159lw	$4,36($17)lw	$5,40($17)subu	$3,$5,$4slt	$2,$16,$3movn	$3,$16,$2addu	$4,$4,$3subu	$16,$16,$3.set	noreorder.set	nomacrobgtz	$16,$L155sw	$4,36($17).set	macro.set	reorder$L159:lw	$17,16($21)move	$19,$22lw	$5,36($17)lw	$3,40($17)subu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L162li	$18,3			# 0x3.set	macro.set	reorder$L293:move	$16,$2sltu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L304lui	$6,%hi($LC2).set	macro.set	reorder$L167:slt	$2,$18,$16movn	$16,$18,$2lw	$3,80($17)sltu	$2,$16,32.set	noreorder.set	nomacrobne	$2,$0,$L169addu	$5,$3,$5.set	macro.set	reorderandi	$2,$19,0x3.set	noreorder.set	nomacrobne	$2,$0,$L305move	$4,$19.set	macro.set	reorderandi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L305li	$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,$L173addiu	$5,$5,-4.set	macro.set	reorder$L257:#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,$L257$L173:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L306andi	$3,$16,0x3.set	macro.set	reorder$L258:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L258andi	$3,$16,0x3.set	macro.set	reorder$L306:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L179li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L180li	$2,1			# 0x1.set	macro.set	reorderbne	$3,$2,$L177lbu	$2,4($5)subu	$18,$18,$16sb	$2,4($4)lw	$5,36($17)addu	$2,$5,$16move	$5,$2.set	noreorder.set	nomacrobgtz	$18,$L284sw	$2,36($17).set	macro.set	reorder$L165:move	$4,$22move	$5,$0li	$6,10			# 0xamove	$7,$0.set	noreorder.set	nomacrojal	__strtol_internalsb	$0,35($sp).set	macro.set	reorderlw	$17,16($21)sw	$2,260($20)lw	$5,40($17)lw	$4,36($17).set	noreorder.set	nomacroj	$L182li	$16,1			# 0x1.set	macro.set	reorder$L285:slt	$2,$16,$3movn	$3,$16,$2addu	$4,$4,$3subu	$16,$16,$3.set	noreorder.set	nomacroblez	$16,$L186sw	$4,36($17).set	macro.set	reorder$L182:subu	$2,$5,$4.set	noreorder.set	nomacrobne	$2,$0,$L285move	$3,$2.set	macro.set	reorder.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$17.set	macro.set	reorderbeq	$2,$0,$L186lw	$4,36($17)lw	$5,40($17)subu	$3,$5,$4slt	$2,$16,$3movn	$3,$16,$2addu	$4,$4,$3subu	$16,$16,$3.set	noreorder.set	nomacrobgtz	$16,$L182sw	$4,36($17).set	macro.set	reorder$L186:lw	$17,16($21)move	$19,$22lw	$5,36($17)lw	$3,40($17)subu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L189li	$18,1			# 0x1.set	macro.set	reorder$L294:move	$16,$2sltu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L307lui	$6,%hi($LC2).set	macro.set	reorder$L194:slt	$2,$18,$16movn	$16,$18,$2lw	$3,80($17)sltu	$2,$16,32.set	noreorder.set	nomacrobne	$2,$0,$L196addu	$5,$3,$5.set	macro.set	reorderandi	$2,$19,0x3.set	noreorder.set	nomacrobne	$2,$0,$L308move	$4,$19.set	macro.set	reorderandi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L308li	$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,$L200addiu	$5,$5,-4.set	macro.set	reorder$L259:#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,$L259$L200:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L309andi	$3,$16,0x3.set	macro.set	reorder$L260:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L260andi	$3,$16,0x3.set	macro.set	reorder$L309:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L206li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L207li	$2,1			# 0x1.set	macro.set	reorderbne	$3,$2,$L204lbu	$2,4($5)subu	$18,$18,$16sb	$2,4($4)lw	$5,36($17)addu	$2,$5,$16move	$5,$2.set	noreorder.set	nomacrobgtz	$18,$L287sw	$2,36($17).set	macro.set	reorder$L192:move	$4,$22move	$5,$0li	$6,10			# 0xamove	$7,$0.set	noreorder.set	nomacrojal	__strtol_internalsb	$0,33($sp).set	macro.set	reorderlw	$17,16($21)move	$18,$2lw	$5,40($17)lw	$4,36($17).set	noreorder.set	nomacroj	$L209li	$16,1			# 0x1.set	macro.set	reorder$L288:slt	$2,$16,$3movn	$3,$16,$2addu	$4,$4,$3subu	$16,$16,$3.set	noreorder.set	nomacroblez	$16,$L213sw	$4,36($17).set	macro.set	reorder$L209:subu	$2,$5,$4.set	noreorder.set	nomacrobne	$2,$0,$L288move	$3,$2.set	macro.set	reorder.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$17.set	macro.set	reorderbeq	$2,$0,$L213lw	$4,36($17)lw	$5,40($17)subu	$3,$5,$4slt	$2,$16,$3movn	$3,$16,$2addu	$4,$4,$3subu	$16,$16,$3.set	noreorder.set	nomacrobgtz	$16,$L209sw	$4,36($17).set	macro.set	reorder$L213:lw	$4,236($20).set	noreorder.set	nomacrojal	__eqsf2move	$5,$0.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$2,$0,$L289sltu	$2,$18,9.set	macro.set	reorder$L215:lui	$2,%hi($LC15)lw	$4,%lo($LC15)($2).set	noreorder.set	nomacrojal	__divsf3lw	$5,236($20).set	macro.set	reordersw	$2,240($20)li	$2,842072064			# 0x32310000ori	$2,$2,0x5659li	$4,40			# 0x28.set	noreorder.set	nomacrojal	uc_mallocsw	$2,12($20).set	macro.set	reorderandi	$4,$2,0x3li	$3,4			# 0x4move	$5,$2sw	$2,336($20)addiu	$6,$2,40subu	$3,$3,$4li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L241li	$2,3			# 0x3.set	macro.set	reorder$L313:.set	noreorder.set	nomacrobeq	$3,$2,$L242li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L290$L239:move	$3,$5move	$2,$0addiu	$5,$5,-4#APP.word	0b01110000000000100000000001101111	#S32I2M XR1,$2#NO_APPandi	$3,$3,0x1f.set	noreorder.set	nomacrobeq	$3,$0,$L310addiu	$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,$L310addiu	$2,$6,-31.set	macro.set	reorder$L261:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$4.set	noreorder.set	nomacrobne	$2,$0,$L261addiu	$2,$6,-31.set	macro.set	reorder$L310:li	$3,-32			# 0xffffffffffffffe0and	$3,$2,$3sltu	$4,$5,$3.set	noreorder.set	nomacrobeq	$4,$0,$L311addiu	$2,$6,-4.set	macro.set	reorderaddiu	$2,$5,4$L312:#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,$L312addiu	$2,$5,4.set	macro.set	reorderaddiu	$2,$6,-4$L311:li	$3,-4			# 0xfffffffffffffffcand	$3,$2,$3sltu	$4,$5,$3beq	$4,$0,$L248$L263:#APP.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$3bne	$2,$0,$L263$L248:andi	$3,$6,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L252addiu	$4,$5,4.set	macro.set	reorderli	$2,3			# 0x3.set	noreorder.set	nomacrobeq	$3,$2,$L253li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L291$L250:lw	$2,336($20)li	$4,40			# 0x28swl	$4,3($2)swr	$4,0($2)lw	$3,336($20)lw	$4,256($20)lui	$6,%hi($LC18)swl	$4,7($3)

⌨️ 快捷键说明

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