vf_swapuv.mid

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

MID
274
字号
	.file	1 "vf_swapuv.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	nomacro		lui	$2,%hi(query_format)	addiu	$2,$2,%lo(query_format)	sw	$2,12($4)	lui	$2,%hi(get_image)	addiu	$2,$2,%lo(get_image)	lui	$3,%hi(put_image)	addiu	$3,$3,%lo(put_image)	sw	$2,16($4)	li	$2,1			# 0x1	j	$31	sw	$3,20($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,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		li	$2,1345388544			# 0x50310000	ori	$2,$2,0x3134	beq	$5,$2,$L5	sltu	$2,$2,$5	beq	$2,$0,$L11	li	$2,842072064			# 0x32310000	li	$2,1345585152			# 0x50340000	ori	$2,$2,0x3434	beq	$5,$2,$L5	li	$2,1448411136			# 0x56550000	ori	$2,$2,0x5949	beq	$5,$2,$L5	li	$2,1345454080			# 0x50320000	ori	$2,$2,0x3234	beq	$5,$2,$L5	move	$2,$0	j	$31	nop$L11:	ori	$2,$2,0x5659	beq	$5,$2,$L5	li	$2,961871872			# 0x39550000	ori	$2,$2,0x5659	bne	$5,$2,$L12	li	$2,808583168			# 0x30320000$L5:	j	vf_next_query_format	nop$L12:	ori	$2,$2,0x3449	beq	$5,$2,$L5	move	$2,$0	j	$31	nop	.set	macro	.set	reorder	.end	query_format	.section	.text.get_image,"ax",@progbits	.align	2	.align	5	.ent	get_image	.type	get_image, @functionget_image:	.frame	$sp,32,$31		# vars= 0, regs= 2/0, args= 24, gp= 0	.mask	0x80010000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	sw	$31,28($sp)	sw	$16,24($sp)	move	$16,$5	lbu	$6,2($16)	lw	$3,28($16)	lw	$4,92($4)	lw	$5,4($5)	lhu	$7,0($16)	lw	$2,24($16)	sw	$3,20($sp)	jal	vf_get_image	sw	$2,16($sp)	lw	$3,32($2)	lw	$4,48($2)	sw	$3,32($16)	sw	$4,48($16)	lw	$3,40($2)	lw	$4,56($2)	sw	$3,36($16)	sw	$4,52($16)	lhu	$3,0($16)	lw	$4,36($2)	lw	$5,52($2)	lw	$6,8($2)	ori	$3,$3,0x2000	sw	$2,104($16)	sw	$4,40($16)	sw	$5,56($16)	sw	$6,8($16)	sh	$3,0($16)	lw	$31,28($sp)	lw	$16,24($sp)	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder	.end	get_image	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"mpi->flags&0x100\000"	.align	2$LC1:	.ascii	"vf_swapuv.c\000"	.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= 6/0, args= 24, gp= 0	.mask	0x801f0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-48	sw	$20,40($sp)	sw	$19,36($sp)	sw	$18,32($sp)	sw	$17,28($sp)	sw	$31,44($sp)	sw	$16,24($sp)	lhu	$2,0($5)	move	$17,$5	andi	$2,$2,0x2000	move	$20,$4	move	$18,$6	beq	$2,$0,$L16	move	$19,$7	lw	$16,104($5)$L18:	move	$5,$17	jal	vf_clone_mpi_attributes	move	$4,$16	move	$4,$20	move	$5,$16	move	$6,$18	move	$7,$19	lw	$31,44($sp)	lw	$20,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$L16:	lw	$4,92($4)	lw	$5,4($5)	lw	$2,24($17)	lw	$3,28($17)	move	$6,$0	move	$7,$0	sw	$2,16($sp)	jal	vf_get_image	sw	$3,20($sp)	move	$16,$2	lhu	$2,0($17)	andi	$2,$2,0x100	beq	$2,$0,$L22	lui	$5,%hi($LC1)	lw	$2,32($17)	lw	$3,48($17)	sw	$2,32($16)	sw	$3,48($16)	lw	$2,40($17)	lw	$3,56($17)	sw	$2,36($16)	sw	$3,52($16)	lw	$2,36($17)	lw	$3,52($17)	lw	$4,8($17)	sw	$2,40($16)	sw	$3,56($16)	j	$L18	sw	$4,8($16)$L22:	lui	$4,%hi($LC0)	lui	$7,%hi(__PRETTY_FUNCTION__.2891)	addiu	$4,$4,%lo($LC0)	addiu	$5,$5,%lo($LC1)	addiu	$7,$7,%lo(__PRETTY_FUNCTION__.2891)	jal	__assert_fail	li	$6,62			# 0x3e	.set	macro	.set	reorder	.end	put_image	.globl	vf_info_swapuv	.section	.rodata.str1.4	.align	2$LC2:	.ascii	"UV swapper\000"	.align	2$LC3:	.ascii	"swapuv\000"	.align	2$LC4:	.ascii	"Michael Niedermayer\000"	.subsection	-1	.align	2$LC5:	.ascii	"\000"	.data	.align	2	.type	vf_info_swapuv, @object	.size	vf_info_swapuv, 24vf_info_swapuv:	.word	$LC2	.word	$LC3	.word	$LC4	.word	$LC5	.word	open	.word	0	.rdata	.align	2	.type	__PRETTY_FUNCTION__.2891, @object	.size	__PRETTY_FUNCTION__.2891, 10__PRETTY_FUNCTION__.2891:	.ascii	"put_image\000"	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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