vf_yuvcsp.mid

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

MID
264
字号
	.file	1 "vf_yuvcsp.c"	.section .mdebug.abi32	.previous	.section	.text.query_format,"ax",@progbits	.align	2	.align	5	.ent	query_format	.type	query_format, @functionquery_format:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		li	$2,842072064			# 0x32310000	ori	$2,$2,0x5659	beq	$5,$2,$L4	li	$3,1			# 0x1	li	$2,1448411136			# 0x56550000	ori	$2,$2,0x5949	beq	$5,$2,$L4	nop	li	$2,808583168			# 0x30320000	ori	$2,$2,0x3449	beq	$5,$2,$L4	nop	move	$3,$0$L4:	j	$31	move	$2,$3	.set	macro	.set	reorder	.end	query_format	.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	nomacro		lui	$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			# 0x1	j	$31	sw	$3,4($4)	.set	macro	.set	reorder	.end	open	.section	.text.config,"ax",@progbits	.align	2	.align	5	.ent	config	.type	config, @functionconfig:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		j	vf_next_config	nop	.set	macro	.set	reorder	.end	config	.section	.text.put_image,"ax",@progbits	.align	2	.align	5	.ent	put_image	.type	put_image, @functionput_image:	.frame	$sp,48,$31		# vars= 0, regs= 5/0, args= 24, gp= 0	.mask	0x800f0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-48	sw	$19,36($sp)	sw	$18,32($sp)	sw	$17,28($sp)	sw	$16,24($sp)	sw	$31,40($sp)	move	$16,$5	lw	$2,8($16)	lw	$5,4($5)	lw	$3,12($16)	move	$17,$4	lw	$4,92($4)	move	$18,$6	move	$19,$7	li	$6,2			# 0x2	li	$7,16			# 0x10	sw	$2,16($sp)	jal	vf_get_image	sw	$3,20($sp)	lw	$4,12($16)	sw	$2,96($17)	lw	$14,40($2)	lw	$9,32($16)	lw	$13,36($16)	lw	$12,40($16)	lw	$15,32($2)	blez	$4,$L12	lw	$11,36($2)	lw	$3,8($16)	move	$7,$0$L14:	blez	$3,$L17	nop	move	$6,$0	li	$10,16			# 0x10	li	$8,235			# 0xeb$L16:	lw	$2,48($16)	lw	$5,96($17)	mul	$3,$7,$2	lw	$4,48($5)	addu	$2,$3,$9	addu	$2,$2,$6	lbu	$3,0($2)	slt	$2,$3,16	movn	$3,$10,$2	mul	$2,$7,$4	addu	$4,$2,$15	slt	$2,$3,236	movz	$3,$8,$2	addu	$4,$4,$6	sb	$3,0($4)	lw	$3,8($16)	addiu	$6,$6,1	slt	$2,$6,$3	bne	$2,$0,$L16	nop	lw	$4,12($16)$L17:	addiu	$7,$7,1	slt	$2,$7,$4	bne	$2,$0,$L14	nop$L12:	lw	$4,92($16)	blez	$4,$L18	move	$7,$0	lw	$3,88($16)$L20:	blez	$3,$L23	nop	move	$6,$0	li	$9,16			# 0x10	li	$8,240			# 0xf0$L22:	lw	$2,52($16)	lw	$5,96($17)	mul	$3,$7,$2	lw	$4,52($5)	addu	$2,$3,$13	addu	$2,$2,$6	lbu	$3,0($2)	slt	$2,$3,16	movn	$3,$9,$2	mul	$2,$7,$4	addu	$4,$2,$11	slt	$2,$3,241	movz	$3,$8,$2	addu	$4,$4,$6	sb	$3,0($4)	lw	$2,56($16)	lw	$5,96($17)	mul	$3,$7,$2	lw	$4,56($5)	addu	$2,$3,$12	addu	$2,$2,$6	lbu	$3,0($2)	slt	$2,$3,16	movn	$3,$9,$2	mul	$2,$7,$4	addu	$4,$2,$14	slt	$2,$3,241	movz	$3,$8,$2	addu	$4,$4,$6	sb	$3,0($4)	lw	$3,88($16)	addiu	$6,$6,1	slt	$2,$6,$3	bne	$2,$0,$L22	nop	lw	$4,92($16)$L23:	addiu	$7,$7,1	slt	$2,$7,$4	bne	$2,$0,$L20	nop$L18:	lw	$5,96($17)	move	$4,$17	move	$6,$18	move	$7,$19	lw	$31,40($sp)	lw	$19,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	j	vf_next_put_image	addiu	$sp,$sp,48	.set	macro	.set	reorder	.end	put_image	.globl	vf_info_yuvcsp	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"yuv colorspace converter\000"	.align	2$LC1:	.ascii	"yuvcsp\000"	.align	2$LC2:	.ascii	"Alex Beregszaszi\000"	.subsection	-1	.align	2$LC3:	.ascii	"\000"	.data	.align	2	.type	vf_info_yuvcsp, @object	.size	vf_info_yuvcsp, 24vf_info_yuvcsp:	.word	$LC0	.word	$LC1	.word	$LC2	.word	$LC3	.word	open	.word	0	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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