vf_rgbtest.mid

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

MID
552
字号
	.file	1 "vf_rgbtest.c"	.section .mdebug.abi32	.previous	.section	.text.open,"ax",@progbits	.align	2	.align	5	.ent	open	.type	open, @functionopen:	.frame	$sp,24,$31		# vars= 0, regs= 2/0, args= 16, gp= 0	.mask	0x80010000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lui	$2,%hi(config)	addiu	$sp,$sp,-24	addiu	$2,$2,%lo(config)	sw	$31,20($sp)	sw	$16,16($sp)	lui	$3,%hi(put_image)	sw	$2,4($4)	lui	$2,%hi(query_format)	addiu	$3,$3,%lo(put_image)	addiu	$2,$2,%lo(query_format)	move	$16,$4	sw	$3,20($4)	sw	$2,12($4)	jal	uc_malloc	li	$4,4			# 0x4	sw	$2,100($16)	lw	$31,20($sp)	lw	$16,16($sp)	li	$2,1			# 0x1	j	$31	addiu	$sp,$sp,24	.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	nomacro		li	$3,1111949312			# 0x42470000	addiu	$sp,$sp,-24	ori	$2,$3,0x5260	beq	$5,$2,$L5	sw	$31,16($sp)	sltu	$2,$2,$5	beq	$2,$0,$L15	ori	$2,$3,0x5218	li	$3,1380384768			# 0x52470000	ori	$2,$3,0x4218	beq	$5,$2,$L5	sltu	$2,$2,$5	beq	$2,$0,$L16	li	$2,-1380450304			# 0xffffffffadb80000	ori	$2,$3,0x4220	beq	$5,$2,$L5	ori	$2,$3,0x4260	beq	$5,$2,$L5	move	$2,$0$L17:	lw	$31,16($sp)$L18:	j	$31	addiu	$sp,$sp,24$L15:	beq	$5,$2,$L5	sltu	$2,$2,$5	bne	$2,$0,$L7	ori	$2,$3,0x5220	li	$2,-1112014848			# 0xffffffffbdb80000	ori	$2,$2,0xadf1	addu	$2,$5,$2	sltu	$2,$2,2	beq	$2,$0,$L17	move	$2,$0$L5:	beq	$5,$0,$L17	move	$2,$0	jal	vf_next_query_format	nop	li	$3,-3			# 0xfffffffffffffffd	lw	$31,16($sp)	and	$2,$2,$3	j	$31	addiu	$sp,$sp,24$L16:	ori	$2,$2,0xbdf1	addu	$2,$5,$2	sltu	$2,$2,2	bne	$2,$0,$L5	move	$2,$0	j	$L18	lw	$31,16($sp)$L7:	beq	$5,$2,$L5	move	$2,$0	j	$L18	lw	$31,16($sp)	.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,48,$31		# vars= 0, regs= 6/0, args= 24, gp= 0	.mask	0x80370000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-48	sw	$21,40($sp)	sw	$20,36($sp)	sw	$17,28($sp)	sw	$16,24($sp)	sw	$31,44($sp)	sw	$18,32($sp)	lw	$2,100($4)	move	$16,$5	lw	$3,28($16)	lw	$5,0($2)	move	$17,$4	lw	$2,24($16)	lw	$4,92($4)	move	$20,$6	move	$21,$7	li	$6,2			# 0x2	li	$7,16			# 0x10	sw	$2,16($sp)	jal	vf_get_image	sw	$3,20($sp)	lw	$11,28($16)	blez	$11,$L20	move	$15,$2	lw	$6,24($16)	move	$18,$0	move	$25,$0$L22:	blez	$6,$L43	nop	move	$10,$0	move	$13,$0	move	$12,$0	j	$L23	move	$14,$0$L52:	move	$9,$4	move	$5,$0	move	$24,$0$L26:	lw	$2,100($17)	li	$4,1111949312			# 0x42470000	lw	$3,0($2)	ori	$2,$4,0x5260	lw	$8,32($15)	beq	$3,$2,$L34	lw	$7,48($15)$L53:	slt	$2,$2,$3	bne	$2,$0,$L40	ori	$2,$4,0x5210	beq	$3,$2,$L31	slt	$2,$2,$3	bne	$2,$0,$L41	ori	$2,$4,0x5218	ori	$2,$4,0x520f	beq	$3,$2,$L51	sra	$2,$9,3$L29:	addiu	$10,$10,1	slt	$2,$10,$6	addiu	$13,$13,2	addiu	$12,$12,4	beq	$2,$0,$L43	addiu	$14,$14,3$L23:	sll	$2,$10,8	div	$0,$2,$6	teq	$6,$0,7	slt	$3,$25,$11	bne	$3,$0,$L52	mflo	$4	sll	$2,$11,1	slt	$2,$25,$2	beq	$2,$0,$L27	move	$24,$4	lw	$2,100($17)	move	$5,$4	lw	$3,0($2)	li	$4,1111949312			# 0x42470000	ori	$2,$4,0x5260	move	$9,$0	move	$24,$0	lw	$8,32($15)	bne	$3,$2,$L53	lw	$7,48($15)$L34:	mul	$3,$7,$18	addiu	$10,$10,1	addu	$2,$3,$12	addu	$2,$8,$2	sb	$9,3($2)	sb	$24,1($2)	sb	$5,2($2)	lw	$6,24($16)	lw	$11,28($16)	slt	$2,$10,$6	addiu	$13,$13,2	addiu	$12,$12,4	bne	$2,$0,$L23	addiu	$14,$14,3$L43:	addiu	$18,$18,1	slt	$2,$18,$11	bne	$2,$0,$L22	addiu	$25,$25,3$L20:	move	$4,$17	move	$6,$20	move	$7,$21	lw	$31,44($sp)	lw	$21,40($sp)	lw	$20,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	move	$5,$15	j	vf_next_put_image	addiu	$sp,$sp,48$L40:	li	$4,1380384768			# 0x52470000	ori	$2,$4,0x4218	beq	$3,$2,$L37	slt	$2,$2,$3	bne	$2,$0,$L42	ori	$2,$4,0x4220	ori	$2,$4,0x420f	beq	$3,$2,$L35	nop	ori	$2,$4,0x4210	bne	$3,$2,$L29	sra	$2,$24,3	sra	$4,$5,2	sll	$2,$2,11	sra	$5,$9,3$L47:	mul	$9,$7,$18	or	$2,$2,$5	addu	$3,$9,$8	sll	$4,$4,5	or	$4,$4,$2	addu	$3,$3,$13	j	$L29	sh	$4,0($3)$L27:	move	$9,$0	j	$L26	move	$5,$0$L42:	beq	$3,$2,$L38	nop	ori	$2,$4,0x4260	bne	$3,$2,$L29	mul	$3,$7,$18	addu	$2,$3,$12	addu	$2,$8,$2	sb	$24,3($2)	sb	$9,1($2)	sb	$5,2($2)	lw	$6,24($16)	j	$L29	lw	$11,28($16)$L41:	beq	$3,$2,$L32	nop	ori	$2,$4,0x5220	bne	$3,$2,$L29	mul	$3,$7,$18	addu	$2,$3,$12$L50:	addu	$2,$8,$2	sb	$9,2($2)	sb	$24,0($2)	sb	$5,1($2)	lw	$6,24($16)	j	$L29	lw	$11,28($16)$L37:	mul	$3,$7,$18	addu	$2,$3,$14$L49:	addu	$2,$8,$2	sb	$24,2($2)	sb	$9,0($2)	sb	$5,1($2)	lw	$6,24($16)	j	$L29	lw	$11,28($16)$L31:	sra	$4,$9,3	sra	$5,$5,2	sll	$4,$4,11	sra	$2,$24,3$L48:	or	$4,$4,$2	mul	$2,$7,$18	addu	$3,$13,$8	sll	$5,$5,5	addu	$3,$2,$3	or	$5,$5,$4	j	$L29	sh	$5,0($3)$L51:	sra	$4,$5,3	sll	$2,$2,10	j	$L47	sra	$5,$24,3$L32:	mul	$3,$7,$18	j	$L50	addu	$2,$3,$14$L38:	mul	$3,$7,$18	j	$L49	addu	$2,$3,$12$L35:	sra	$4,$24,3	sra	$5,$5,3	sll	$4,$4,10	j	$L48	sra	$2,$9,3	.set	macro	.set	reorder	.end	put_image	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"rgb test format:%s\012\000"	.section	.text.config,"ax",@progbits	.align	2	.align	5	.ent	config	.type	config, @functionconfig:	.frame	$sp,48,$31		# vars= 0, regs= 7/0, args= 16, gp= 0	.mask	0x803f0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-48	li	$8,1111949312			# 0x42470000	lw	$3,72($sp)	sw	$21,36($sp)	sw	$20,32($sp)	sw	$19,28($sp)	sw	$18,24($sp)	sw	$17,20($sp)	sw	$16,16($sp)	sw	$31,40($sp)	ori	$2,$8,0x5260	move	$19,$5	move	$16,$4	move	$20,$6	move	$21,$7	lw	$17,64($sp)	lw	$18,68($sp)	beq	$3,$2,$L56	lw	$5,100($4)	sltu	$2,$2,$3	beq	$2,$0,$L64	ori	$2,$8,0x5218	li	$4,1380384768			# 0x52470000	ori	$2,$4,0x4218	beq	$3,$2,$L56	sltu	$2,$2,$3	beq	$2,$0,$L65	li	$2,-1380450304			# 0xffffffffadb80000	ori	$2,$4,0x4220	beq	$3,$2,$L56	ori	$2,$4,0x4260	beq	$3,$2,$L56	nop$L55:	j	$L60	move	$2,$0$L64:	beq	$3,$2,$L56	sltu	$2,$2,$3	bne	$2,$0,$L58	ori	$2,$8,0x5220	li	$2,-1112014848			# 0xffffffffbdb80000	ori	$2,$2,0xadf1	addu	$2,$3,$2	sltu	$2,$2,2	beq	$2,$0,$L55	nop$L56:	move	$2,$3$L60:	move	$4,$3	jal	vo_format_name	sw	$2,0($5)	lui	$6,%hi($LC0)	move	$7,$2	addiu	$6,$6,%lo($LC0)	li	$4,29			# 0x1d	jal	mp_msg	li	$5,6			# 0x6	lw	$2,100($16)	sw	$17,64($sp)	sw	$18,68($sp)	lw	$3,0($2)	move	$4,$16	move	$5,$19	move	$6,$20	move	$7,$21	sw	$3,72($sp)	lw	$31,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_config	addiu	$sp,$sp,48$L65:	ori	$2,$2,0xbdf1	addu	$2,$3,$2	sltu	$2,$2,2	bne	$2,$0,$L56	nop	j	$L60	move	$2,$0$L58:	beq	$3,$2,$L56	nop	j	$L60	move	$2,$0	.set	macro	.set	reorder	.end	config	.globl	vf_info_rgbtest	.section	.rodata.str1.4	.align	2$LC1:	.ascii	"rgbtest\000"	.align	2$LC2:	.ascii	"Michael Niedermayer\000"	.subsection	-1	.align	2$LC3:	.ascii	"\000"	.data	.align	2	.type	vf_info_rgbtest, @object	.size	vf_info_rgbtest, 24vf_info_rgbtest:	.word	$LC1	.word	$LC1	.word	$LC2	.word	$LC3	.word	open	.word	0	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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