vf_cropdetect.mid

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

MID
673
字号
	.file	1 "vf_cropdetect.c"	.section .mdebug.abi32	.previous	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"%d:%d\000"	.section	.text.vf_open,"ax",@progbits	.align	2	.align	5	.ent	vf_open	.type	vf_open, @functionvf_open:	.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0	.mask	0x80030000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lui	$2,%hi(config)	addiu	$sp,$sp,-32	addiu	$2,$2,%lo(config)	sw	$17,20($sp)	sw	$16,16($sp)	sw	$31,24($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)	sw	$3,20($4)	move	$16,$4	sw	$2,12($4)	li	$4,28			# 0x1c	jal	uc_malloc	move	$17,$5	lui	$5,%hi($LC0)	li	$3,24			# 0x18	move	$4,$17	addiu	$5,$5,%lo($LC0)	addiu	$7,$2,20	addiu	$6,$2,16	sw	$2,100($16)	sw	$3,16($2)	beq	$17,$0,$L2	sw	$0,20($2)	jal	sscanf	nop$L2:	lw	$31,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	li	$2,1			# 0x1	j	$31	addiu	$sp,$sp,32	.set	macro	.set	reorder	.end	vf_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,842072064			# 0x32310000	ori	$2,$2,0x5659	beq	$5,$2,$L12	move	$2,$0	j	$31	nop$L12:	j	vf_next_query_format	nop	.set	macro	.set	reorder	.end	query_format	.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		lw	$3,100($4)	addiu	$2,$5,-1	addiu	$8,$6,-1	sw	$2,0($3)	sw	$8,4($3)	sw	$0,24($3)	sw	$0,8($3)	j	vf_next_config	sw	$0,12($3)	.set	macro	.set	reorder	.end	config	.section	.rodata.str1.4	.align	2$LC1:	.ascii	"[CROP] Crop area: X: %d..%d  Y: %d..%d  (-vf crop=%d:%d:"	.ascii	"%d:%d).\012\000"	.section	.text.put_image,"ax",@progbits	.align	2	.align	5	.ent	put_image	.type	put_image, @functionput_image:	.frame	$sp,96,$31		# vars= 8, regs= 9/0, args= 48, gp= 0	.mask	0x80ff0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-96	sw	$23,84($sp)	sw	$17,60($sp)	sw	$16,56($sp)	sw	$31,88($sp)	move	$16,$5	sw	$22,80($sp)	sw	$21,76($sp)	sw	$20,72($sp)	sw	$19,68($sp)	sw	$18,64($sp)	lw	$3,28($16)	lw	$2,24($16)	lw	$5,4($5)	move	$23,$4	lw	$4,92($4)	sw	$6,48($sp)	sw	$7,52($sp)	sw	$3,20($sp)	move	$6,$0	sw	$2,16($sp)	move	$7,$0	jal	vf_get_image	lbu	$18,3($16)	move	$17,$2	lw	$2,48($16)	lw	$5,32($16)	sw	$2,48($17)	lw	$3,52($16)	lw	$4,12($16)	sw	$3,52($17)	lw	$2,56($16)	lw	$6,8($16)	sw	$5,32($17)	lw	$24,100($23)	sw	$4,12($17)	lw	$3,36($16)	sw	$2,56($17)	sw	$6,8($17)	lw	$2,24($24)	sw	$3,36($17)	addiu	$2,$2,1	lw	$3,40($16)	slt	$4,$2,3	sw	$3,40($17)	bne	$4,$0,$L18	sw	$2,24($24)	lw	$20,4($24)	blez	$20,$L20	srl	$11,$18,3	lw	$8,24($16)	li	$18,1			# 0x1	sll	$2,$8,1	addiu	$3,$11,-3	lw	$12,48($16)	lw	$9,32($16)	lw	$14,16($24)	addu	$21,$2,$8	sltu	$19,$18,$3	addiu	$15,$8,-1	move	$10,$0	sltu	$13,$11,1$L22:	beq	$11,$18,$L24	move	$5,$9	bne	$13,$0,$L123	move	$2,$8	bne	$19,$0,$L124	move	$7,$0	bltz	$15,$L32	move	$2,$21	move	$6,$0$L33:	lbu	$2,0($5)	lbu	$3,1($5)	lbu	$4,2($5)	addu	$2,$2,$3	addu	$2,$7,$2	addiu	$6,$6,1	addu	$7,$4,$2	bne	$8,$6,$L33	addu	$5,$5,$11$L29:	move	$2,$21$L32:	div	$0,$7,$2	teq	$2,$0,7	mflo	$2	slt	$2,$14,$2	bne	$2,$0,$L89	nop	addiu	$10,$10,1$L135:	bne	$20,$10,$L22	addu	$9,$9,$12$L20:	lw	$3,28($16)	lw	$31,12($24)	addiu	$12,$3,-1	slt	$2,$31,$12	beq	$2,$0,$L36	addiu	$2,$11,-3	lw	$5,48($16)	lw	$9,24($16)	mul	$6,$12,$5	lw	$3,32($16)	sll	$4,$9,1	li	$18,1			# 0x1	lw	$14,16($24)	addu	$10,$6,$3	addu	$21,$4,$9	sltu	$19,$18,$2	addiu	$15,$9,-1	subu	$5,$0,$5	sltu	$13,$11,1$L38:	beq	$11,$18,$L40	move	$6,$10	bne	$13,$0,$L125	move	$2,$9	bne	$19,$0,$L126	move	$8,$0	bltz	$15,$L48	move	$2,$21	move	$7,$0$L49:	lbu	$2,0($6)	lbu	$3,1($6)	lbu	$4,2($6)	addu	$2,$2,$3	addu	$2,$2,$8	addiu	$7,$7,1	addu	$8,$4,$2	bne	$7,$9,$L49	addu	$6,$6,$11$L45:	move	$2,$21$L48:	div	$0,$8,$2	teq	$2,$0,7	mflo	$2	slt	$2,$14,$2	bne	$2,$0,$L90	nop	addiu	$12,$12,-1$L134:	slt	$2,$31,$12	bne	$2,$0,$L38	addu	$10,$10,$5$L36:	lw	$7,0($24)	blez	$7,$L52	addiu	$3,$11,-3	lw	$9,28($16)	li	$18,1			# 0x1	sll	$2,$9,1	lw	$12,48($16)	lw	$10,32($16)	lw	$14,16($24)	addu	$21,$2,$9	sltu	$19,$18,$3	addiu	$25,$9,-1	move	$13,$0	sltu	$15,$11,1$L54:	beq	$11,$18,$L56	move	$5,$10	bne	$15,$0,$L127	move	$2,$9	bne	$19,$0,$L128	move	$8,$0	bltz	$25,$L64	move	$2,$21	move	$6,$0$L65:	lbu	$2,0($5)	lbu	$3,1($5)	lbu	$4,2($5)	addu	$2,$2,$3	addu	$2,$2,$8	addiu	$6,$6,1	addu	$8,$4,$2	bne	$6,$9,$L65	addu	$5,$5,$12$L61:	move	$2,$21$L64:	div	$0,$8,$2	teq	$2,$0,7	mflo	$2	slt	$2,$14,$2	bne	$2,$0,$L91	nop	addiu	$13,$13,1$L133:	bne	$7,$13,$L54	addu	$10,$10,$11$L52:	lw	$3,24($16)	lw	$15,8($24)	addiu	$13,$3,-1	slt	$2,$15,$13	beq	$2,$0,$L68	addiu	$3,$11,-3	mul	$6,$11,$13	lw	$10,28($16)	lw	$2,32($16)	sll	$4,$10,1	li	$19,1			# 0x1	lw	$14,16($24)	lw	$5,48($16)	addu	$12,$6,$2	addu	$22,$4,$10	sltu	$21,$19,$3	addiu	$18,$10,-1	subu	$16,$0,$11	sltu	$25,$11,1$L70:	beq	$11,$19,$L72	move	$6,$12	bne	$25,$0,$L129	move	$2,$10	bne	$21,$0,$L130	move	$9,$0	bltz	$18,$L80	move	$2,$22	move	$8,$0$L81:	lbu	$2,0($6)	lbu	$3,1($6)	lbu	$4,2($6)	addu	$2,$2,$3	addu	$2,$2,$9	addiu	$8,$8,1	addu	$9,$4,$2	bne	$8,$10,$L81	addu	$6,$6,$5$L77:	move	$2,$22$L80:	div	$0,$9,$2	teq	$2,$0,7	mflo	$2	slt	$2,$14,$2	bne	$2,$0,$L131	li	$2,-2			# 0xfffffffffffffffe	addiu	$13,$13,-1$L132:	slt	$2,$15,$13	bne	$2,$0,$L70	addu	$12,$12,$16$L68:	li	$2,-2			# 0xfffffffffffffffe	addiu	$4,$20,1	addiu	$3,$7,1	lw	$11,20($24)	and	$14,$4,$2	and	$16,$3,$2	subu	$4,$31,$14	subu	$2,$15,$16	slt	$3,$11,2	addiu	$13,$2,1	bne	$3,$0,$L117	addiu	$12,$4,1$L84:	andi	$2,$11,0x1	bne	$2,$0,$L118	nop$L86:	div	$0,$12,$11	teq	$11,$0,7	sw	$15,16($sp)	lw	$2,4($24)	li	$10,-2			# 0xfffffffffffffffe	sw	$2,20($sp)	lw	$9,12($24)	lui	$6,%hi($LC1)	addiu	$6,$6,%lo($LC1)	li	$4,29			# 0x1d	li	$5,4			# 0x4	sw	$9,24($sp)	mfhi	$3	div	$0,$13,$11	teq	$11,$0,7	srl	$2,$3,31	addu	$2,$2,$3	subu	$3,$12,$3	sw	$3,32($sp)	sra	$2,$2,1	addiu	$2,$2,1	and	$2,$2,$10	addu	$2,$14,$2	sw	$2,40($sp)	mfhi	$8	srl	$3,$8,31	addu	$3,$3,$8	sra	$3,$3,1	addiu	$3,$3,1	and	$3,$3,$10	addu	$3,$16,$3	subu	$8,$13,$8	sw	$8,28($sp)	jal	mp_msg	sw	$3,36($sp)$L18:	lw	$6,48($sp)	lw	$7,52($sp)	move	$4,$23	move	$5,$17	lw	$31,88($sp)	lw	$23,84($sp)	lw	$22,80($sp)	lw	$21,76($sp)	lw	$20,72($sp)	lw	$19,68($sp)	lw	$18,64($sp)	lw	$17,60($sp)	lw	$16,56($sp)	j	vf_next_put_image	addiu	$sp,$sp,96$L71:	move	$2,$10$L129:	move	$9,$0$L130:	div	$0,$9,$2	teq	$2,$0,7	mflo	$2	slt	$2,$14,$2	beq	$2,$0,$L132	addiu	$13,$13,-1	addiu	$13,$13,1	li	$2,-2			# 0xfffffffffffffffe$L131:	addiu	$4,$20,1	addiu	$3,$7,1	lw	$11,20($24)	move	$15,$13	and	$14,$4,$2	and	$16,$3,$2	subu	$4,$31,$14	subu	$2,$15,$16	slt	$3,$11,2	sw	$13,8($24)	addiu	$12,$4,1	beq	$3,$0,$L84	addiu	$13,$2,1$L117:	li	$11,16			# 0x10	j	$L86	sw	$11,20($24)$L55:	move	$2,$9$L127:	move	$8,$0$L128:	div	$0,$8,$2	teq	$2,$0,7	mflo	$2	slt	$2,$14,$2	beq	$2,$0,$L133	addiu	$13,$13,1	addiu	$13,$13,-1$L91:	move	$7,$13	j	$L52	sw	$13,0($24)$L39:	move	$2,$9$L125:	move	$8,$0$L126:	div	$0,$8,$2	teq	$2,$0,7	mflo	$2	slt	$2,$14,$2	beq	$2,$0,$L134	addiu	$12,$12,-1	addiu	$12,$12,1$L90:	move	$31,$12	j	$L36	sw	$12,12($24)$L23:	move	$2,$8$L123:	move	$7,$0$L124:	div	$0,$7,$2	teq	$2,$0,7	mflo	$2	slt	$2,$14,$2	beq	$2,$0,$L135	addiu	$10,$10,1	addiu	$10,$10,-1$L89:	move	$20,$10	j	$L20	sw	$10,4($24)$L72:	bltz	$18,$L71	move	$9,$0	move	$3,$0$L78:	lbu	$2,0($6)	addiu	$3,$3,1	addu	$9,$9,$2	bne	$3,$10,$L78	addu	$6,$6,$5	j	$L80	move	$2,$10$L24:	bltz	$15,$L23	move	$7,$0	move	$3,$0$L30:	lbu	$2,0($5)	addiu	$3,$3,1	addu	$7,$7,$2	bne	$3,$8,$L30	addu	$5,$5,$11	j	$L32	move	$2,$8$L56:	bltz	$25,$L55	move	$8,$0	move	$3,$0$L62:	lbu	$2,0($5)	addiu	$3,$3,1	addu	$8,$8,$2	bne	$3,$9,$L62	addu	$5,$5,$12	j	$L64	move	$2,$9$L40:	bltz	$15,$L39	move	$8,$0	move	$3,$0$L46:	lbu	$2,0($6)	addiu	$3,$3,1	addu	$8,$8,$2	bne	$3,$9,$L46	addu	$6,$6,$11	j	$L48	move	$2,$9$L118:	sll	$11,$11,1	j	$L86	sw	$11,20($24)	.set	macro	.set	reorder	.end	put_image	.globl	vf_info_cropdetect	.section	.rodata.str1.4	.align	2$LC2:	.ascii	"autodetect crop size\000"	.align	2$LC3:	.ascii	"cropdetect\000"	.align	2$LC4:	.ascii	"A'rpi\000"	.subsection	-1	.align	2$LC5:	.ascii	"\000"	.data	.align	2	.type	vf_info_cropdetect, @object	.size	vf_info_cropdetect, 24vf_info_cropdetect:	.word	$LC2	.word	$LC3	.word	$LC4	.word	$LC5	.word	vf_open	.word	0	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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