vo_yuv4mpeg.s

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

S
4,032
字号
.set	nomacrobeq	$3,$0,$L173addiu	$4,$19,-4.set	macro.set	reorder$L213:#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,$L213$L173:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L246andi	$3,$16,0x3.set	macro.set	reorder$L214:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$6.set	noreorder.set	nomacrobne	$2,$0,$L214andi	$3,$16,0x3.set	macro.set	reorder$L246: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	reorderbeq	$3,$2,$L233$L183:andi	$2,$18,0x3$L249:.set	noreorder.set	nomacrobne	$2,$0,$L182andi	$2,$20,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L247move	$4,$18.set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0addiu	$5,$18,-4and	$2,$16,$2addu	$6,$2,$5sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L186addiu	$4,$20,-4.set	macro.set	reorder$L215:#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,$L215$L186:andi	$2,$16,0x1caddu	$6,$6,$2sltu	$3,$5,$6.set	noreorder.set	nomacrobeq	$3,$0,$L248andi	$3,$16,0x3.set	macro.set	reorder$L216:#APP.word	0b01110000100000000000010001010100	#S32LDI XR1,$4,4.word	0b01110000101000000000010001010101	#S32SDI XR1,$5,4#NO_APPsltu	$2,$5,$6.set	noreorder.set	nomacrobne	$2,$0,$L216andi	$3,$16,0x3.set	macro.set	reorder$L248:li	$2,2			# 0x2beq	$3,$2,$L192li	$2,3			# 0x3beq	$3,$2,$L193li	$2,1			# 0x1beq	$3,$2,$L234$L190:lw	$4,16($sp)$L237:addiu	$21,$21,1lw	$3,4($23).set	noreorder.set	nomacrobeq	$21,$4,$L148lw	$2,8($23).set	macro.set	reorderaddu	$19,$19,$3addu	$20,$20,$2addu	$17,$17,$22.set	noreorder.set	nomacrobeq	$fp,$0,$L235addu	$18,$18,$22.set	macro.set	reorder$L169:move	$4,$17$L244:move	$5,$19$L245:.set	noreorder.set	nomacrojal	memcpymove	$6,$16.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$fp,$0,$L249andi	$2,$18,0x3.set	macro.set	reorder$L182:move	$4,$18$L247:move	$5,$20.set	noreorder.set	nomacrojal	memcpymove	$6,$16.set	macro.set	reorder.set	noreorder.set	nomacroj	$L237lw	$4,16($sp).set	macro.set	reorder$L208:lbu	$2,4($4)sb	$2,4($5)lbu	$3,5($4)sb	$3,5($5)lbu	$2,6($4).set	noreorder.set	nomacroj	$L205sb	$2,6($5).set	macro.set	reorder$L228:lbu	$2,4($4).set	noreorder.set	nomacroj	$L205sb	$2,4($5).set	macro.set	reorder$L164:lbu	$2,4($4)sb	$2,4($5)lbu	$3,5($4).set	noreorder.set	nomacroj	$L162sb	$3,5($5).set	macro.set	reorder$L179:lbu	$2,4($4)sb	$2,4($5)lbu	$3,5($4).set	noreorder.set	nomacroj	$L183sb	$3,5($5).set	macro.set	reorder$L192:lbu	$2,4($4)sb	$2,4($5)lbu	$3,5($4).set	noreorder.set	nomacroj	$L190sb	$3,5($5).set	macro.set	reorder$L165:lbu	$2,4($4)sb	$2,4($5)lbu	$3,5($4)sb	$3,5($5)lbu	$2,6($4).set	noreorder.set	nomacroj	$L162sb	$2,6($5).set	macro.set	reorder$L180:lbu	$2,4($4)sb	$2,4($5)lbu	$3,5($4)sb	$3,5($5)lbu	$2,6($4).set	noreorder.set	nomacroj	$L183sb	$2,6($5).set	macro.set	reorder$L193:lbu	$2,4($4)sb	$2,4($5)lbu	$3,5($4)sb	$3,5($5)lbu	$2,6($4).set	noreorder.set	nomacroj	$L190sb	$2,6($5).set	macro.set	reorder$L233:lbu	$2,4($4).set	noreorder.set	nomacroj	$L183sb	$2,4($5).set	macro.set	reorder$L230:lbu	$2,4($4).set	noreorder.set	nomacroj	$L162sb	$2,4($5).set	macro.set	reorder$L234:lbu	$2,4($4).set	noreorder.set	nomacroj	$L190sb	$2,4($5).set	macro.set	reorder.end	draw_slice.section	.text.flip_page,"ax",@progbits.align	2.align	5.ent	flip_page.type	flip_page, @functionflip_page:.frame	$sp,128,$31		# vars= 48, regs= 10/0, args= 40, gp= 0.mask	0xc0ff0000,-4.fmask	0x00000000,0addiu	$sp,$sp,-128sw	$31,124($sp)sw	$fp,120($sp)sw	$23,116($sp)sw	$22,112($sp)sw	$21,108($sp)sw	$20,104($sp)sw	$19,100($sp)sw	$18,96($sp)sw	$17,92($sp)sw	$16,88($sp)lui	$2,%hi(using_format)li	$3,842072064			# 0x32310000lw	$4,%lo(using_format)($2)ori	$3,$3,0x5659.set	noreorder.set	nomacrobeq	$4,$3,$L251lui	$2,%hi(image_width).set	macro.set	reorderlw	$9,%lo(image_width)($2)lui	$2,%hi(config_interlace)lw	$4,%lo(config_interlace)($2)srl	$3,$9,31sll	$2,$9,1addu	$3,$3,$9addu	$17,$2,$9li	$2,112			# 0x70.set	noreorder.set	nomacrobeq	$4,$2,$L253sra	$23,$3,1.set	macro.set	reorderlui	$2,%hi(image_height)lw	$16,%lo(image_height)($2)srl	$3,$16,31addu	$3,$3,$16sra	$3,$3,1mul	$2,$9,$3sw	$3,40($sp)sw	$2,60($sp)lui	$2,%hi(image)lw	$2,%lo(image)($2)sw	$2,52($sp)lw	$3,52($sp)lw	$2,60($sp)addu	$3,$3,$2.set	noreorder.set	nomacrobltz	$2,$L345sw	$3,48($sp).set	macro.set	reorder$L255:lw	$5,48($sp)addiu	$19,$16,-1sra	$2,$2,2addu	$2,$5,$2lui	$6,%hi(rgb_buffer)move	$4,$19sw	$2,44($sp).set	noreorder.set	nomacrojal	uc_malloclw	$21,%lo(rgb_buffer)($6).set	macro.set	reorder.set	noreorder.set	nomacrobeq	$19,$0,$L256move	$fp,$2.set	macro.set	reorderli	$3,1			# 0x1$L258:addu	$2,$fp,$3addiu	$3,$3,1.set	noreorder.set	nomacrobne	$16,$3,$L258sb	$0,-1($2).set	macro.set	reorder$L256:li	$2,1sltu	$3,$19,2.set	noreorder.set	nomacrobne	$3,$0,$L259sb	$2,0($fp).set	macro.set	reorderli	$2,-32			# 0xffffffffffffffe0and	$2,$17,$2sw	$2,64($sp)lw	$4,64($sp)sltu	$2,$17,32andi	$3,$17,0x1candi	$5,$17,0x3li	$20,1			# 0x1sw	$2,72($sp)addu	$22,$17,$21sw	$3,68($sp)sw	$4,76($sp)sw	$5,80($sp)lw	$2,72($sp)$L354:lui	$6,%hi(rgb_line_buffer).set	noreorder.set	nomacrobne	$2,$0,$L262lw	$4,%lo(rgb_line_buffer)($6).set	macro.set	reorderandi	$2,$4,0x3.set	noreorder.set	nomacrobne	$2,$0,$L352move	$5,$22.set	macro.set	reorderandi	$2,$22,0x3bne	$2,$0,$L352lw	$5,64($sp)addiu	$4,$4,-4addu	$3,$4,$5sltu	$2,$4,$3.set	noreorder.set	nomacrobeq	$2,$0,$L266addiu	$5,$22,-4.set	macro.set	reorder$L326:#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,$3bne	$2,$0,$L326$L266:lw	$6,68($sp)addu	$3,$3,$6sltu	$2,$4,$3beq	$2,$0,$L268$L327:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$3bne	$2,$0,$L327$L268:andi	$3,$17,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L272li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L273li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L346$L270:move	$16,$20$L351:addu	$5,$fp,$16lbu	$2,0($5).set	noreorder.set	nomacrobne	$2,$0,$L347move	$4,$20.set	macro.set	reordersll	$2,$16,1$L353:divu	$0,$2,$19teq	$19,$0,7li	$3,1sb	$3,0($5)lw	$3,72($sp)mfhi	$18mul	$2,$16,$17addu	$4,$2,$21mul	$2,$18,$17.set	noreorder.set	nomacrobne	$3,$0,$L276addu	$5,$2,$21.set	macro.set	reorderandi	$2,$4,0x3.set	noreorder.set	nomacrobne	$2,$0,$L276andi	$2,$5,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L276lw	$6,76($sp).set	macro.set	reorderaddiu	$4,$4,-4addu	$3,$4,$6sltu	$2,$4,$3.set	noreorder.set	nomacrobeq	$2,$0,$L280addiu	$5,$5,-4.set	macro.set	reorder$L330:#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,$3bne	$2,$0,$L330$L280:lw	$2,68($sp)addu	$3,$3,$2sltu	$2,$4,$3beq	$2,$0,$L282$L331:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$3bne	$2,$0,$L331$L282:lw	$3,80($sp)li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L286li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L287li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L348move	$4,$16move	$16,$18$L350:addu	$5,$fp,$16lbu	$2,0($5).set	noreorder.set	nomacrobeq	$2,$0,$L353sll	$2,$16,1.set	macro.set	reorder$L347:mul	$2,$17,$4lw	$6,72($sp)lui	$3,%hi(rgb_line_buffer)addu	$4,$2,$21.set	noreorder.set	nomacrobne	$6,$0,$L289lw	$5,%lo(rgb_line_buffer)($3).set	macro.set	reorderandi	$2,$4,0x3.set	noreorder.set	nomacrobne	$2,$0,$L289andi	$2,$5,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L289lw	$2,64($sp).set	macro.set	reorderaddiu	$4,$4,-4addu	$3,$4,$2sltu	$2,$4,$3.set	noreorder.set	nomacrobeq	$2,$0,$L293addiu	$5,$5,-4.set	macro.set	reorder$L328:#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,$3bne	$2,$0,$L328$L293:lw	$6,68($sp)addu	$3,$3,$6sltu	$2,$4,$3beq	$2,$0,$L295$L329:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$3bne	$2,$0,$L329$L295:andi	$3,$17,0x3li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L299li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L300li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L349$L297:addu	$3,$fp,$20$L301:lbu	$2,0($3).set	noreorder.set	nomacrobeq	$2,$0,$L303addiu	$3,$3,1.set	macro.set	reorderaddiu	$20,$20,1sltu	$2,$20,$19.set	noreorder.set	nomacrobne	$2,$0,$L301addu	$22,$22,$17.set	macro.set	reorder$L303:sltu	$2,$20,$19.set	noreorder.set	nomacrobne	$2,$0,$L354lw	$2,72($sp).set	macro.set	reorder$L259:.set	noreorder.set	nomacrojal	uc_freemove	$4,$fp.set	macro.set	reorderlui	$3,%hi(image_width)lw	$5,40($sp)lui	$2,%hi(rgb_buffer)lw	$4,%lo(rgb_buffer)($2)lui	$16,%hi(rgb24toyv12)lw	$2,%lo(image_width)($3)lw	$8,%lo(rgb24toyv12)($16)lw	$6,48($sp)sw	$5,20($sp)lw	$7,44($sp)lw	$5,52($sp)sw	$2,24($sp)sw	$2,16($sp)sw	$23,28($sp).set	noreorder.set	nomacrojal	$8sw	$17,32($sp).set	macro.set	reorderlw	$6,60($sp)lw	$5,44($sp)sll	$3,$6,1addu	$3,$3,$6srl	$2,$3,31addu	$2,$2,$3sra	$18,$2,1addu	$5,$5,$18

⌨️ 快捷键说明

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