vo_yuv4mpeg.s

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

S
4,032
字号
li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorder$L390:move	$4,$18$L492:.set	noreorder.set	nomacrojal	memcpymove	$6,$16.set	macro.set	reorder$L398:lw	$3,32($sp)$L494:addiu	$20,$20,2slt	$2,$20,$3addu	$17,$17,$21.set	noreorder.set	nomacrobne	$2,$0,$L363addu	$18,$18,$21.set	macro.set	reorderlui	$8,%hi(image_width)$L495:lw	$4,%lo(image_width)($8)lui	$2,%hi(rgb_buffer)mul	$3,$4,$fplw	$5,%lo(rgb_buffer)($2)addu	$2,$3,$23sll	$3,$2,1addu	$3,$3,$2sll	$8,$4,1addu	$3,$3,$5addu	$8,$8,$4lw	$2,52($sp)lw	$4,36($sp)lw	$6,44($sp)lw	$5,40($sp)lw	$7,48($sp)sw	$2,16($sp)sw	$3,20($sp).set	noreorder.set	nomacrojal	vo_draw_alpha_rgb24sw	$8,24($sp).set	macro.set	reorderlui	$3,%hi(image_height)lw	$23,%lo(image_height)($3)lui	$8,%hi(rgb_buffer)lui	$2,%hi(image_width)lw	$4,%lo(rgb_buffer)($8).set	noreorder.set	nomacroblez	$23,$L442lw	$6,%lo(image_width)($2).set	macro.set	reordersll	$2,$6,1addu	$16,$2,$6lui	$22,%hi(rgb_line_buffer)sltu	$19,$16,32move	$17,$4addu	$18,$4,$16sll	$21,$16,1move	$20,$0.set	noreorder.set	nomacrobne	$19,$0,$L404lw	$4,%lo(rgb_line_buffer)($22).set	macro.set	reorder$L476:andi	$2,$4,0x3.set	noreorder.set	nomacrobne	$2,$0,$L485move	$5,$17.set	macro.set	reorderandi	$2,$17,0x3.set	noreorder.set	nomacrobne	$2,$0,$L485li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderaddiu	$4,$4,-4and	$2,$16,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L408addiu	$5,$17,-4.set	macro.set	reorder$L453:#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,$L453$L408:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L486andi	$3,$16,0x3.set	macro.set	reorder$L454:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L454andi	$3,$16,0x3.set	macro.set	reorder$L486:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L414li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L415li	$2,1			# 0x1.set	macro.set	reorder.set	noreorder.set	nomacrobne	$3,$2,$L487andi	$2,$17,0x3.set	macro.set	reorderlbu	$2,4($5)sb	$2,4($4)$L419:andi	$2,$18,0x3.set	noreorder.set	nomacrobne	$2,$0,$L488move	$4,$17.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0addiu	$5,$17,-4and	$2,$16,$2addu	$6,$5,$2sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L421addiu	$4,$18,-4.set	macro.set	reorder$L455:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000100000000000010010010100	#S32LDI XR2,$4,4.word	0b01110000100000000000010011010100	#S32LDI XR3,$4,4.word	0b01110000100000000000010100010100	#S32LDI XR4,$4,4.word	0b01110000100000000000010101010100	#S32LDI XR5,$4,4.word	0b01110000100000000000010110010100	#S32LDI XR6,$4,4.word	0b01110000100000000000010111010100	#S32LDI XR7,$4,4.word	0b01110000100000000000011000010100	#S32LDI XR8,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4.word	0b01110000101000000000010010010101	#S32SDI XR2,$5,4.word	0b01110000101000000000010011010101	#S32SDI XR3,$5,4.word	0b01110000101000000000010100010101	#S32SDI XR4,$5,4.word	0b01110000101000000000010101010101	#S32SDI XR5,$5,4.word	0b01110000101000000000010110010101	#S32SDI XR6,$5,4.word	0b01110000101000000000010111010101	#S32SDI XR7,$5,4.word	0b01110000101000000000011000010101	#S32SDI XR8,$5,4#NO_APPsltu	$2,$5,$6bne	$2,$0,$L455$L421:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L489andi	$3,$16,0x3.set	macro.set	reorder$L456:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$6.set	noreorder.set	nomacrobne	$2,$0,$L456andi	$3,$16,0x3.set	macro.set	reorder$L489:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L427li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L428li	$2,1			# 0x1.set	macro.set	reorderbne	$3,$2,$L425lbu	$2,4($4)sb	$2,4($5)lw	$5,%lo(rgb_line_buffer)($22)$L478:andi	$2,$5,0x3.set	noreorder.set	nomacrobeq	$2,$0,$L490li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorder$L430:move	$4,$18$L491:.set	noreorder.set	nomacrojal	memcpymove	$6,$16.set	macro.set	reorder$L438:addiu	$20,$20,2slt	$2,$20,$23addu	$17,$17,$21.set	noreorder.set	nomacrobeq	$2,$0,$L442addu	$18,$18,$21.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$19,$0,$L476lw	$4,%lo(rgb_line_buffer)($22).set	macro.set	reorder$L404:move	$5,$17$L485:.set	noreorder.set	nomacrojal	memcpymove	$6,$16.set	macro.set	reorder.set	noreorder.set	nomacrobne	$19,$0,$L488move	$4,$17.set	macro.set	reorderandi	$2,$17,0x3$L487:.set	noreorder.set	nomacrobeq	$2,$0,$L419move	$4,$17.set	macro.set	reorder$L488:move	$5,$18.set	noreorder.set	nomacrojal	memcpymove	$6,$16.set	macro.set	reorder$L425:.set	noreorder.set	nomacrobne	$19,$0,$L430lw	$5,%lo(rgb_line_buffer)($22).set	macro.set	reorderandi	$2,$18,0x3.set	noreorder.set	nomacrobne	$2,$0,$L491move	$4,$18.set	macro.set	reorderandi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L491li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorder$L490:addiu	$4,$18,-4and	$2,$16,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L434addiu	$5,$5,-4.set	macro.set	reorder$L457:#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,$L457$L434:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$4,$6beq	$3,$0,$L436$L458:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6bne	$2,$0,$L458$L436:andi	$3,$16,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L440li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L441li	$2,1			# 0x1.set	macro.set	reorderbne	$3,$2,$L438lbu	$2,4($5).set	noreorder.set	nomacroj	$L438sb	$2,4($4).set	macro.set	reorder$L364:move	$5,$17$L479:.set	noreorder.set	nomacrojal	memcpymove	$6,$16.set	macro.set	reorder.set	noreorder.set	nomacrobne	$19,$0,$L482move	$4,$17.set	macro.set	reorderandi	$2,$17,0x3$L481:.set	noreorder.set	nomacrobeq	$2,$0,$L379move	$4,$17.set	macro.set	reorder$L482:move	$5,$18.set	noreorder.set	nomacrojal	memcpymove	$6,$16.set	macro.set	reorder$L385:.set	noreorder.set	nomacrobne	$19,$0,$L390lw	$5,%lo(rgb_line_buffer)($22).set	macro.set	reorderandi	$2,$18,0x3.set	noreorder.set	nomacrobne	$2,$0,$L492move	$4,$18.set	macro.set	reorderandi	$2,$5,0x3.set	noreorder.set	nomacrobne	$2,$0,$L492li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorder$L484:addiu	$4,$18,-4and	$2,$16,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L394addiu	$5,$5,-4.set	macro.set	reorder$L451:#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,$L451$L394:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L493andi	$3,$16,0x3.set	macro.set	reorder$L452:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L452andi	$3,$16,0x3.set	macro.set	reorder$L493:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L400li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L401li	$2,1			# 0x1.set	macro.set	reorder.set	noreorder.set	nomacrobne	$3,$2,$L494lw	$3,32($sp).set	macro.set	reorderlbu	$2,4($5).set	noreorder.set	nomacroj	$L398sb	$2,4($4).set	macro.set	reorder$L473:lw	$8,%lo(image_width)($2)lui	$3,%hi(image)lw	$2,%lo(image)($3)mul	$3,$5,$8move	$4,$6addu	$2,$3,$2lw	$3,52($sp)addu	$2,$2,$23move	$5,$7lw	$6,44($sp)lw	$7,48($sp)sw	$3,112($sp)sw	$2,116($sp)sw	$8,120($sp)lw	$31,92($sp)lw	$fp,88($sp)lw	$23,84($sp)lw	$22,80($sp)lw	$21,76($sp)lw	$20,72($sp)lw	$19,68($sp)lw	$18,64($sp)lw	$17,60($sp)lw	$16,56($sp).set	noreorder.set	nomacroj	vo_draw_alpha_yv12addiu	$sp,$sp,96.set	macro.set	reorder$L375:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L379sb	$2,6($4).set	macro.set	reorder$L415:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L419sb	$2,6($4).set	macro.set	reorder$L441:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L438sb	$2,6($4).set	macro.set	reorder$L401:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L398sb	$2,6($4).set	macro.set	reorder$L388:lbu	$2,4($4)sb	$2,4($5)lbu	$3,5($4)sb	$3,5($5)lbu	$2,6($4)sb	$2,6($5).set	noreorder.set	nomacroj	$L477lw	$5,%lo(rgb_line_buffer)($22).set	macro.set	reorder$L428:lbu	$2,4($4)sb	$2,4($5)lbu	$3,5($4)sb	$3,5($5)lbu	$2,6($4)sb	$2,6($5).set	noreorder.set	nomacroj	$L478lw	$5,%lo(rgb_line_buffer)($22).set	macro.set	reorder$L374:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L379sb	$3,5($4).set	macro.set	reorder$L414:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L419sb	$3,5($4).set	macro.set	reorder$L440:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L438sb	$3,5($4).set	macro.set	reorder$L400:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L398sb	$3,5($4).set	macro.set	reorder$L387:lbu	$2,4($4)sb	$2,4($5)lbu	$3,5($4)sb	$3,5($5).set	noreorder.set	nomacroj	$L477lw	$5,%lo(rgb_line_buffer)($22).set	macro.set	reorder$L427:lbu	$2,4($4)sb	$2,4($5)lbu	$3,5($4)sb	$3,5($5).set	noreorder.set	nomacroj	$L478lw	$5,%lo(rgb_line_buffer)($22).set	macro.set	reorder.end	draw_alpha.globl	video_out_yuv4mpeg.data.align	2.type	video_out_yuv4mpeg, @object.size	video_out_yuv4mpeg, 40video_out_yuv4mpeg:.word	info.word	preinit.word	config.word	control.word	draw_frame.word	draw_slice.word	draw_osd.word	flip_page.word	check_events.word	uninit.local	image.comm	image,4,4.local	rgb_buffer.comm	rgb_buffer,4,4.local	rgb_line_buffer.comm	rgb_line_buffer,4,4.local	yuv_filename.comm	yuv_filename,4,4.local	image_width.comm	image_width,4,4.local	image_height.comm	image_height,4,4.local	image_fps.comm	image_fps,4,4.local	using_format.comm	using_format,4,4.align	2.type	config_interlace, @object.size	config_interlace, 4config_interlace:.word	112.local	image_y.comm	image_y,4,4.local	image_u.comm	image_u,4,4.local	image_v.comm	image_v,4,4.local	yuv_out.com

⌨️ 快捷键说明

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