vf_yvu9.s

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

S
503
字号
.file	1 "vf_yvu9.c".section .mdebug.abi32.previous.section	.text.open,"ax",@progbits.align	2.align	5.ent	open.type	open, @functionopen:.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0.mask	0x00000000,0.fmask	0x00000000,0.set	noreorder.set	nomacrolui	$2,%hi(query_format)addiu	$2,$2,%lo(query_format)sw	$2,12($4)lui	$2,%hi(put_image)addiu	$2,$2,%lo(put_image)lui	$3,%hi(config)addiu	$3,$3,%lo(config)sw	$2,20($4)li	$2,1			# 0x1j	$31sw	$3,4($4).set	macro.set	reorder.end	open.section	.text.query_format,"ax",@progbits.align	2.align	5.ent	query_format.type	query_format, @functionquery_format:.frame	$sp,24,$31		# vars= 0, regs= 1/0, args= 16, gp= 0.mask	0x80000000,-8.fmask	0x00000000,0.set	noreorder.set	nomacroli	$2,961871872			# 0x39550000addiu	$sp,$sp,-24move	$6,$5ori	$2,$2,0x5659li	$5,842072064			# 0x32310000sw	$31,16($sp)beq	$6,$2,$L4ori	$5,$5,0x5659li	$2,959447040			# 0x39300000ori	$2,$2,0x4649beq	$6,$2,$L4move	$3,$0lw	$31,16($sp)move	$2,$3j	$31addiu	$sp,$sp,24$L4:jal	vf_next_query_formatnopli	$3,-3			# 0xfffffffffffffffdand	$3,$2,$3lw	$31,16($sp)move	$2,$3j	$31addiu	$sp,$sp,24.set	macro.set	reorder.end	query_format.section	.text.put_image,"ax",@progbits.align	2.align	5.ent	put_image.type	put_image, @functionput_image:.frame	$sp,56,$31		# vars= 0, regs= 7/0, args= 24, gp= 0.mask	0x803f0000,-8.fmask	0x00000000,0addiu	$sp,$sp,-56sw	$21,44($sp)sw	$20,40($sp)sw	$19,36($sp)sw	$17,28($sp)sw	$16,24($sp)sw	$31,48($sp)sw	$18,32($sp)lw	$2,24($5)lw	$3,28($5)move	$16,$5move	$19,$4li	$5,842072064			# 0x32310000lw	$4,92($4)ori	$5,$5,0x5659move	$20,$6move	$21,$7li	$6,2			# 0x2move	$7,$0sw	$2,16($sp).set	noreorder.set	nomacrojal	vf_get_imagesw	$3,20($sp).set	macro.set	reorderlw	$5,28($16).set	noreorder.set	nomacroblez	$5,$L11move	$17,$2.set	macro.set	reordermove	$18,$0$L13:lw	$6,48($17)lw	$5,48($16)mul	$8,$18,$6mul	$6,$18,$5lw	$7,24($16)lw	$4,32($17)lw	$2,32($16)sltu	$3,$7,32addu	$4,$8,$4.set	noreorder.set	nomacrobne	$3,$0,$L14addu	$5,$6,$2.set	macro.set	reorderandi	$2,$4,0x3.set	noreorder.set	nomacrobne	$2,$0,$L14andi	$2,$5,0x3.set	macro.set	reorder.set	noreorder.set	nomacrobne	$2,$0,$L14li	$2,-32			# 0xffffffffffffffe0.set	macro.set	reorderaddiu	$4,$4,-4and	$2,$7,$2addu	$6,$4,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L18addiu	$5,$5,-4.set	macro.set	reorder$L39:#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,$L39$L18:andi	$2,$7,0x1caddu	$6,$6,$2sltu	$3,$4,$6.set	noreorder.set	nomacrobeq	$3,$0,$L51andi	$3,$7,0x3.set	macro.set	reorder$L40:#APP.word	0b01110000101000000000010001010100	#S32LDI XR1,$5,4.word	0b01110000100000000000010001010101	#S32SDI XR1,$4,4#NO_APPsltu	$2,$4,$6.set	noreorder.set	nomacrobne	$2,$0,$L40andi	$3,$7,0x3.set	macro.set	reorder$L51:li	$2,2			# 0x2.set	noreorder.set	nomacrobeq	$3,$2,$L24li	$2,3			# 0x3.set	macro.set	reorder.set	noreorder.set	nomacrobeq	$3,$2,$L25li	$2,1			# 0x1.set	macro.set	reorderbeq	$3,$2,$L49$L22:lw	$5,28($16)$L50:addiu	$18,$18,1slt	$2,$18,$5bne	$2,$0,$L13$L11:lw	$3,24($16)srl	$4,$5,31addu	$4,$4,$5slt	$2,$3,0addiu	$5,$3,3movn	$3,$5,$2sra	$9,$4,1.set	noreorder.set	nomacroblez	$9,$L27sra	$7,$3,2.set	macro.set	reordermove	$8,$0$L29:lw	$6,52($16)sra	$2,$8,1mul	$10,$2,$6lw	$3,36($17)lw	$4,36($16)lw	$5,52($17)mtlo	$3addu	$6,$10,$4.set	noreorder.set	nomacroblez	$7,$L30madd	$8,$5.set	macro.set	reordermflo	$4move	$5,$0$L32:addu	$2,$6,$5lbu	$3,0($2)addiu	$5,$5,1sb	$3,0($4)sb	$3,1($4).set	noreorder.set	nomacrobne	$7,$5,$L32addiu	$4,$4,2.set	macro.set	reorder$L30:addiu	$8,$8,1bne	$9,$8,$L29move	$8,$0$L34:lw	$6,56($16)sra	$2,$8,1mul	$10,$2,$6lw	$3,40($17)lw	$4,40($16)lw	$5,56($17)mtlo	$3addu	$6,$10,$4.set	noreorder.set	nomacroblez	$7,$L35madd	$8,$5.set	macro.set	reordermflo	$4move	$5,$0$L37:addu	$2,$6,$5lbu	$3,0($2)addiu	$5,$5,1sb	$3,0($4)sb	$3,1($4).set	noreorder.set	nomacrobne	$7,$5,$L37addiu	$4,$4,2.set	macro.set	reorder$L35:addiu	$8,$8,1bne	$9,$8,$L34$L27:move	$5,$16.set	noreorder.set	nomacrojal	vf_clone_mpi_attributesmove	$4,$17.set	macro.set	reordermove	$4,$19move	$5,$17move	$6,$20move	$7,$21lw	$31,48($sp)lw	$21,44($sp)lw	$20,40($sp)lw	$19,36($sp)lw	$18,32($sp)lw	$17,28($sp)lw	$16,24($sp).set	noreorder.set	nomacroj	vf_next_put_imageaddiu	$sp,$sp,56.set	macro.set	reorder$L14:.set	noreorder.set	nomacrojal	memcpymove	$6,$7.set	macro.set	reorder.set	noreorder.set	nomacroj	$L50lw	$5,28($16).set	macro.set	reorder$L24:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5).set	noreorder.set	nomacroj	$L22sb	$3,5($4).set	macro.set	reorder$L25:lbu	$2,4($5)sb	$2,4($4)lbu	$3,5($5)sb	$3,5($4)lbu	$2,6($5).set	noreorder.set	nomacroj	$L22sb	$2,6($4).set	macro.set	reorder$L49:lbu	$2,4($5).set	noreorder.set	nomacroj	$L22sb	$2,4($4).set	macro.set	reorder.end	put_image.section	.rodata.str1.4,"aMS",@progbits,1.align	2$LC0:.ascii	"%s not supported by next filter/vo :(\012\000".align	2$LC1:.ascii	"YVU9\000".section	.text.config,"ax",@progbits.align	2.align	5.ent	config.type	config, @functionconfig:.frame	$sp,48,$31		# vars= 0, regs= 8/0, args= 16, gp= 0.mask	0x807f0000,-4.fmask	0x00000000,0.set	noreorder.set	nomacroaddiu	$sp,$sp,-48sw	$17,20($sp)li	$17,842072064			# 0x32310000sw	$20,32($sp)move	$20,$5ori	$5,$17,0x5659sw	$22,40($sp)sw	$21,36($sp)sw	$19,28($sp)sw	$18,24($sp)sw	$16,16($sp)move	$18,$6move	$19,$7move	$16,$4sw	$31,44($sp)lw	$21,64($sp)jal	vf_next_query_formatlw	$22,68($sp)ori	$17,$17,0x5659move	$4,$16move	$5,$20move	$6,$18blez	$2,$L57move	$7,$19sw	$21,64($sp)sw	$22,68($sp)sw	$17,72($sp)lw	$31,44($sp)lw	$22,40($sp)lw	$21,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	vf_next_configaddiu	$sp,$sp,48$L57:lui	$6,%hi($LC0)lui	$7,%hi($LC1)addiu	$6,$6,%lo($LC0)addiu	$7,$7,%lo($LC1)li	$4,29			# 0x1djal	mp_msgli	$5,2			# 0x2lw	$31,44($sp)lw	$22,40($sp)lw	$21,36($sp)lw	$20,32($sp)lw	$19,28($sp)lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)move	$2,$0j	$31addiu	$sp,$sp,48.set	macro.set	reorder.end	config.globl	vf_info_yvu9.section	.rodata.str1.4.align	2$LC2:.ascii	"fast YVU9->YV12 conversion\000".align	2$LC3:.ascii	"yvu9\000".align	2$LC4:.ascii	"alex\000".subsection	-1.align	2$LC5:.ascii	"\000".data.align	2.type	vf_info_yvu9, @object.size	vf_info_yvu9, 24vf_info_yvu9:.word	$LC2.word	$LC3.word	$LC4.word	$LC5.word	open.word	0.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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