vd_raw.mid

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

MID
484
字号
	.file	1 "vd_raw.c"	.section .mdebug.abi32	.previous	.section	.text.control,"ax",@progbits	.align	2	.align	5	.ent	control	.type	control, @functioncontrol:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lw	$3,336($4)	sw	$7,12($sp)	beq	$3,$0,$L2	move	$7,$6	lwl	$4,19($3)	lwr	$4,16($3)$L4:	li	$2,3			# 0x3	beq	$5,$2,$L10	li	$6,-1			# 0xffffffffffffffff	j	$31	move	$2,$6$L10:	lw	$2,0($7)	xor	$2,$4,$2	sltu	$6,$2,1	j	$31	move	$2,$6$L2:	j	$L4	lw	$4,12($4)	.set	macro	.set	reorder	.end	control	.section	.text.uninit,"ax",@progbits	.align	2	.align	5	.ent	uninit	.type	uninit, @functionuninit:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		j	$31	nop	.set	macro	.set	reorder	.end	uninit	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"Frame too small! (%d<%d) Wrong format?\012\000"	.section	.text.decode,"ax",@progbits	.align	2	.align	5	.ent	decode	.type	decode, @functiondecode:	.frame	$sp,40,$31		# vars= 0, regs= 4/0, args= 24, gp= 0	.mask	0x80070000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-40	sw	$18,32($sp)	sw	$17,28($sp)	sw	$16,24($sp)	sw	$31,36($sp)	move	$18,$6	move	$17,$5	bgtz	$6,$L42	move	$16,$4	move	$6,$0$L16:	lw	$31,36($sp)$L46:	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	move	$2,$6	j	$31	addiu	$sp,$sp,40$L42:	lw	$7,256($4)	lw	$2,260($4)	move	$6,$0	move	$5,$0	jal	mpcodecs_get_image	sw	$2,16($sp)	beq	$2,$0,$L16	move	$6,$2	lhu	$3,0($2)	andi	$2,$3,0x100	beq	$2,$0,$L18	nop	lw	$7,8($6)	lw	$2,28($6)	lw	$4,4($6)	mul	$8,$7,$2	li	$2,842072064			# 0x32310000	ori	$2,$2,0x564e	sw	$17,32($6)	beq	$4,$2,$L20	sw	$7,48($6)	li	$2,825360384			# 0x31320000	ori	$2,$2,0x564e	beq	$4,$2,$L20	andi	$2,$3,0x200	beq	$2,$0,$L45	slt	$2,$18,$8	andi	$2,$3,0x400	beq	$2,$0,$L25	li	$10,2			# 0x2	li	$10,1			# 0x1	li	$9,2			# 0x2$L27:	lw	$5,32($6)	lw	$2,12($6)	lw	$4,88($6)	mtlo	$5	madd	$7,$2	lw	$5,92($6)	sll	$3,$4,1	mflo	$11	mul	$2,$3,$5	mul	$7,$4,$5	addu	$8,$2,$8	sll	$3,$9,2	sll	$2,$10,2	addu	$2,$2,$6	addu	$3,$3,$6	addu	$5,$7,$11	sw	$4,48($2)	sw	$11,32($2)	sw	$4,48($3)	sw	$5,32($3)$L23:	slt	$2,$18,$8$L45:	beq	$2,$0,$L46	lw	$31,36($sp)	lui	$6,%hi($LC0)	addiu	$6,$6,%lo($LC0)	move	$7,$18	li	$4,13			# 0xd	li	$5,2			# 0x2	jal	mp_msg	sw	$8,16($sp)	j	$L16	move	$6,$0$L18:	lbu	$5,3($6)	lw	$3,8($6)	srl	$2,$5,3	mul	$4,$2,$3	sw	$17,32($6)	sw	$4,48($6)	lw	$3,12($16)	bne	$3,$0,$L43	li	$2,3			# 0x3	addiu	$2,$4,3	li	$3,-4			# 0xfffffffffffffffc$L47:	and	$2,$2,$3	sw	$2,48($6)$L30:	li	$2,1380384768			# 0x52470000	lw	$3,4($6)	ori	$2,$2,0x4208	beq	$3,$2,$L31	li	$2,1111949312			# 0x42470000	ori	$2,$2,0x5208	beq	$3,$2,$L31	nop$L33:	lw	$2,48($6)	lw	$3,28($6)	sltu	$4,$5,8	beq	$4,$0,$L23	mul	$8,$2,$3	mul	$2,$8,$5	addiu	$4,$2,7	slt	$3,$2,0	movn	$2,$4,$3	j	$L23	sra	$8,$2,3$L43:	bne	$3,$2,$L30	addiu	$2,$4,3	j	$L47	li	$3,-4			# 0xfffffffffffffffc$L20:	lw	$4,88($6)	lw	$3,92($6)	lw	$2,12($6)	mul	$5,$4,$3	mul	$3,$7,$2	addu	$8,$5,$8	addu	$2,$3,$17	sw	$4,52($6)	j	$L23	sw	$2,36($6)$L31:	lw	$4,336($16)	beq	$4,$0,$L36	nop	addiu	$4,$4,40$L36:	j	$L33	sw	$4,36($6)$L25:	j	$L27	li	$9,1			# 0x1	.set	macro	.set	reorder	.end	decode	.section	.rodata.str1.4	.align	2$LC1:	.ascii	"RAW: depth %d not supported\012\000"	.section	.text.init,"ax",@progbits	.align	2	.align	5	.ent	init	.type	init, @functioninit:	.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0	.mask	0x80010000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-24	sw	$16,16($sp)	sw	$31,20($sp)	lw	$8,336($4)	beq	$8,$0,$L49	move	$16,$4	lwl	$2,19($8)	lwr	$2,16($8)	bne	$2,$0,$L51	nop	lbu	$2,15($8)	lbu	$3,14($8)	sll	$2,$2,8	or	$2,$2,$3	sll	$7,$2,16	sra	$7,$7,16	andi	$3,$7,0xffff	sltu	$2,$3,33	beq	$2,$0,$L72	lui	$6,%hi($LC1)	sll	$2,$3,2	lui	$3,%hi($L61)	addiu	$3,$3,%lo($L61)	addu	$2,$2,$3	lw	$4,0($2)	j	$4	nop	.rdata	.align	2	.align	2$L61:	.word	$L53	.word	$L54	.word	$L53	.word	$L53	.word	$L55	.word	$L53	.word	$L53	.word	$L53	.word	$L56	.word	$L53	.word	$L53	.word	$L53	.word	$L53	.word	$L53	.word	$L53	.word	$L57	.word	$L58	.word	$L53	.word	$L53	.word	$L53	.word	$L53	.word	$L53	.word	$L53	.word	$L53	.word	$L59	.word	$L53	.word	$L53	.word	$L53	.word	$L53	.word	$L53	.word	$L53	.word	$L53	.word	$L60	.section	.text.init$L58:	lw	$2,12($16)	beq	$2,$0,$L62	li	$2,1111949312			# 0x42470000	ori	$2,$2,0x5210	swl	$2,19($8)	swr	$2,16($8)$L51:	lw	$5,256($16)	lw	$6,260($16)$L66:	lwl	$7,19($8)	move	$4,$16	lwr	$7,16($8)	lw	$31,20($sp)	lw	$16,16($sp)	j	mpcodecs_config_vo	addiu	$sp,$sp,24$L53:	lui	$6,%hi($LC1)$L72:	addiu	$6,$6,%lo($LC1)	li	$5,2			# 0x2	jal	mp_msg	li	$4,13			# 0xd	lw	$8,336($16)	lw	$5,256($16)	bne	$8,$0,$L66	lw	$6,260($16)	lw	$7,12($16)$L71:	move	$4,$16	lw	$31,20($sp)	lw	$16,16($sp)	j	mpcodecs_config_vo	addiu	$sp,$sp,24$L49:	lw	$5,256($4)	lw	$6,260($4)	j	$L71	lw	$7,12($16)$L54:	li	$2,1111949312			# 0x42470000	ori	$2,$2,0x5201	swl	$2,19($8)	swr	$2,16($8)	lw	$5,256($16)	j	$L66	lw	$6,260($16)$L60:	li	$2,1111949312			# 0x42470000	ori	$2,$2,0x5220	swl	$2,19($8)	j	$L51	swr	$2,16($8)$L59:	li	$2,1111949312			# 0x42470000	ori	$2,$2,0x5218	swl	$2,19($8)	j	$L51	swr	$2,16($8)$L57:	li	$2,1111949312			# 0x42470000	ori	$2,$2,0x520f	swl	$2,19($8)	swr	$2,16($8)	lw	$5,256($16)	j	$L66	lw	$6,260($16)$L56:	li	$2,1111949312			# 0x42470000	ori	$2,$2,0x5208	swl	$2,19($8)	swr	$2,16($8)	lw	$5,256($16)	j	$L66	lw	$6,260($16)$L55:	li	$2,1111949312			# 0x42470000	ori	$2,$2,0x5204	swl	$2,19($8)	swr	$2,16($8)	lw	$5,256($16)	j	$L66	lw	$6,260($16)$L62:	ori	$2,$2,0x520f	swl	$2,19($8)	j	$L51	swr	$2,16($8)	.set	macro	.set	reorder	.end	init	.globl	mpcodecs_vd_raw	.data	.align	2	.type	mpcodecs_vd_raw, @object	.size	mpcodecs_vd_raw, 20mpcodecs_vd_raw:	.word	info	.word	init	.word	uninit	.word	control	.word	decode	.section	.rodata.str1.4	.align	2$LC2:	.ascii	"RAW Uncompressed Video\000"	.align	2$LC3:	.ascii	"raw\000"	.align	2$LC4:	.ascii	"A'rpi\000"	.align	2$LC5:	.ascii	"A'rpi & Alex\000"	.align	2$LC6:	.ascii	"uncompressed\000"	.data	.align	2	.type	info, @object	.size	info, 20info:	.word	$LC2	.word	$LC3	.word	$LC4	.word	$LC5	.word	$LC6	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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