demux_y4m.s

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

S
3,838
字号
sw	$2,20($sp)sw	$3,24($sp).set	noreorder.set	nomacrobne	$5,$0,$L423sw	$4,16($sp).set	macro.set	reorder$L322:lw	$4,16($22)lw	$5,4($23)move	$6,$17.set	noreorder.set	nomacrojal	y4m_read_frameaddiu	$7,$sp,16.set	macro.set	reorderbne	$2,$0,$L424$L362:.set	noreorder.set	nomacrojal	__floatsisflw	$4,0($23).set	macro.set	reorderlw	$3,92($fp)move	$4,$2.set	noreorder.set	nomacrojal	__divsf3lw	$5,236($3).set	macro.set	reorder.set	noreorder.set	nomacrojal	__extendsfdf2move	$4,$2.set	macro.set	reorderlw	$4,0($23)sw	$2,8($21)addiu	$4,$4,1sw	$4,0($23)lw	$2,4($22)sw	$3,12($21)sw	$2,32($21)move	$4,$fpsw	$0,40($21).set	noreorder.set	nomacrojal	ds_add_packetmove	$5,$21.set	macro.set	reorderlw	$31,196($sp)lw	$fp,192($sp)lw	$23,188($sp)lw	$22,184($sp)lw	$21,180($sp)lw	$20,176($sp)lw	$19,172($sp)lw	$18,168($sp)lw	$17,164($sp)lw	$16,160($sp)li	$2,1			# 0x1.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,200.set	macro.set	reorder$L324:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$16.set	macro.set	reorderbne	$2,$0,$L425$L327:lw	$31,196($sp)lw	$fp,192($sp)lw	$23,188($sp)lw	$22,184($sp)lw	$21,180($sp)lw	$20,176($sp)lw	$19,172($sp)lw	$18,168($sp)lw	$17,164($sp)lw	$16,160($sp)move	$2,$0.set	noreorder.set	nomacroj	$31addiu	$sp,$sp,200.set	macro.set	reorder$L330:lw	$16,16($22)lw	$6,40($16).set	noreorder.set	nomacroj	$L333lw	$5,36($16).set	macro.set	reorder$L336:slt	$2,$17,$3movn	$3,$17,$2addu	$4,$5,$3subu	$17,$17,$3move	$5,$4.set	noreorder.set	nomacroblez	$17,$L337sw	$4,36($16).set	macro.set	reorder$L333:subu	$2,$6,$5move	$4,$16.set	noreorder.set	nomacrobne	$2,$0,$L336move	$3,$2.set	macro.set	reorderjal	stream_fill_bufferbeq	$2,$0,$L337lw	$5,36($16)lw	$6,40($16)subu	$3,$6,$5slt	$2,$17,$3movn	$3,$17,$2addu	$4,$5,$3subu	$17,$17,$3move	$5,$4.set	noreorder.set	nomacrobgtz	$17,$L333sw	$4,36($16).set	macro.set	reorder$L337:lw	$17,16($22).set	noreorder.set	nomacroblez	$20,$L339lw	$4,16($sp).set	macro.set	reorderlw	$5,36($17)lw	$3,40($17)move	$19,$4subu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L342move	$18,$20.set	macro.set	reorder$L428:move	$16,$2sltu	$2,$3,$5bne	$2,$0,$L426$L346:slt	$2,$18,$16movn	$16,$18,$2lw	$3,80($17)sltu	$2,$16,32.set	noreorder.set	nomacrobne	$2,$0,$L348addu	$5,$3,$5.set	macro.set	reorder$L429:andi	$2,$19,0x3.set	noreorder.set	nomacrobne	$2,$0,$L441move	$4,$19.set	macro.set	reorderandi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L441li	$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,$L352addiu	$5,$5,-4.set	macro.set	reorder$L409:#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,$L409$L352:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L442andi	$3,$16,0x3.set	macro.set	reorder$L410:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L410andi	$3,$16,0x3.set	macro.set	reorder$L442:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L358li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L359li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L427$L356:lw	$5,36($17)subu	$18,$18,$16addu	$2,$5,$16move	$5,$2.set	noreorder.set	nomacroblez	$18,$L408sw	$2,36($17).set	macro.set	reorder$L430:lw	$3,40($17)subu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L428addu	$19,$19,$16.set	macro.set	reorder$L342:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$17.set	macro.set	reorderbeq	$2,$0,$L408lw	$3,40($17)lw	$5,36($17)sltu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L346subu	$16,$3,$5.set	macro.set	reorder$L426:lui	$6,%hi($LC2)li	$5,2			# 0x2addiu	$6,$6,%lo($LC2).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,$L429addu	$5,$3,$5.set	macro.set	reorder$L348:move	$4,$19$L441:.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,$L430sw	$2,36($17).set	macro.set	reorder$L408:lw	$17,16($22)$L339:addiu	$4,$20,3move	$2,$20slt	$3,$20,0movn	$2,$4,$3sra	$19,$2,2.set	noreorder.set	nomacroblez	$19,$L362lw	$4,20($sp).set	macro.set	reorderlw	$5,36($17)lw	$3,40($17)move	$20,$4subu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L365move	$18,$19.set	macro.set	reorder$L433:move	$16,$2sltu	$2,$3,$5bne	$2,$0,$L431$L370:slt	$2,$18,$16movn	$16,$18,$2lw	$3,80($17)sltu	$2,$16,32.set	noreorder.set	nomacrobne	$2,$0,$L372addu	$5,$3,$5.set	macro.set	reorder$L434:andi	$2,$20,0x3.set	noreorder.set	nomacrobne	$2,$0,$L443move	$4,$20.set	macro.set	reorderandi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L443li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderaddiu	$4,$20,-4and	$2,$16,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L376addiu	$5,$5,-4.set	macro.set	reorder$L411:#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,$L411$L376:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L444andi	$3,$16,0x3.set	macro.set	reorder$L412:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L412andi	$3,$16,0x3.set	macro.set	reorder$L444:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L382li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L383li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L432$L380:lw	$5,36($17)subu	$18,$18,$16addu	$2,$5,$16move	$5,$2.set	noreorder.set	nomacroblez	$18,$L368sw	$2,36($17).set	macro.set	reorder$L435:lw	$3,40($17)subu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L433addu	$20,$20,$16.set	macro.set	reorder$L365:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$17.set	macro.set	reorderbeq	$2,$0,$L368lw	$3,40($17)lw	$5,36($17)sltu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L370subu	$16,$3,$5.set	macro.set	reorder$L431:lui	$6,%hi($LC2)li	$5,2			# 0x2addiu	$6,$6,%lo($LC2).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,$L434addu	$5,$3,$5.set	macro.set	reorder$L372:move	$4,$20$L443:.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,$L435sw	$2,36($17).set	macro.set	reorder$L368:lw	$17,16($22)lw	$5,36($17)lw	$3,40($17)subu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L386lw	$18,24($sp).set	macro.set	reorder$L438:move	$16,$2sltu	$2,$3,$5bne	$2,$0,$L436$L390:slt	$2,$19,$16movn	$16,$19,$2lw	$3,80($17)sltu	$2,$16,32.set	noreorder.set	nomacrobne	$2,$0,$L392addu	$5,$3,$5.set	macro.set	reorder$L439:andi	$2,$18,0x3.set	noreorder.set	nomacrobne	$2,$0,$L445move	$4,$18.set	macro.set	reorderandi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L445li	$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,$L396addiu	$5,$5,-4.set	macro.set	reorder$L413:#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,$L413$L396:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L446andi	$3,$16,0x3.set	macro.set	reorder$L414:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L414andi	$3,$16,0x3.set	macro.set	reorder$L446:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L402li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L403li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L437$L400:lw	$5,36($17)$L440:subu	$19,$19,$16addu	$2,$5,$16move	$5,$2.set	noreorder.set	nomacroblez	$19,$L362sw	$2,36($17).set	macro.set	reorderlw	$3,40($17)subu	$2,$3,$5.set	noreorder.set	nomacrobne	$2,$0,$L438addu	$18,$18,$16.set	macro.set	reorder$L386:.set	noreorder.set	nomacrojal	stream_fill_buffermove	$4,$17.set	macro.set	reorderbeq	$2,$0,$L362lw	$3,40($17)lw	$5,36($17)sltu	$2,$3,$5.set	noreorder.set	nomacrobeq	$2,$0,$L390subu	$16,$3,$5.set	macro.set	reorder$L436:lui	$6,%hi($LC2)li	$5,2			# 0x2addiu	$6,$6,%lo($LC2).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,$L439addu	$5,$3,$5.set	macro.set	reorder$L392:move	$4,$18$L445:.set	noreorder.set	nomacrojal	memcpymove	$6,$16.set	macro.set	reorder.set	noreorder.set	nomacroj	$L440lw	$5,36($17).set	macro.set	reorder$L425:lw	$2,36($16)lw	$3,80($16)addiu	$4,$2,1addu	$3,$3,$2lbu	$5,0($3).set	noreorder.set	nomacroj	$L326sw	$4,36($16).set	macro.set	reorder$L402:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L400sb	$3,5($4).set	macro.set	reorder$L382:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L380sb	$3,5($4).set	macro.set	reorder$L358:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L356sb	$3,5($4).set	macro.set	reorder$L359:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L356sb	$2,6($4).set	macro.set	reorder$L383:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L380sb	$2,6($4).set	macro.set	reorder$L403:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L400sb	$2,6($4).set	macro.set	reorder$L432:lbu	$2,4($5).set	noreorder.set	nomacroj	$L380sb	$2,4($4).set	macro.set	reorder$L437:lbu	$2,4($5).set	noreorder.set	nomacroj	$L400sb	$2,4($4).set	macro.set	reorder$L424:.set	noreorder.set	nomacrojal	y4m_strerrmove	$4,$2.set	macro.set	reorderlui	$6,%hi($LC21)move	$7,$2addiu	$6,$6,%lo($LC21)li	$4,7			# 0x7.set	noreorder.set	nomacrojal	mp_msgli	$5,6			# 0x6.set	macro.set	reorder.set	noreorder.set	nomacroj	$L332move	$2,$0.set	macro.set	reorder$L427:lbu	$2,4($5).set	noreorder.set	nomacroj	$L356sb	$2,4($4).set	macro.set	reorder.end	demux_y4m_fill_buffer.globl	demuxer_desc_y4m.section	.rodata.str1.4.align	2$LC22:.ascii	"YUV4MPEG2 demuxer\000".align	2$LC23:.ascii	"y4m\000".align	2$LC24:.ascii	"Rik snel\000".subsection	-1.align	2$LC25:.ascii	"\000".data.align	2.type	demuxer_desc_y4m, @object.size	demuxer_desc_y4m, 52demuxer_desc_y4m:.word	$LC22.word	$LC23.word	$LC3.word	$LC24.word	$LC25.word	12.word	1.word	y4m_check_file.word	demux_y4m_fill_buffer.word	demux_open_y4m.word	demux_close_y4m.word	demux_seek_y4m.word	0.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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