vf_boxblur.mid

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

MID
2,774
字号
	.file	1 "vf_boxblur.c"	.section .mdebug.abi32	.previous	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"%d:%d:%d:%d\000"	.section	.text.vf_open,"ax",@progbits	.align	2	.align	5	.ent	vf_open	.type	vf_open, @functionvf_open:	.frame	$sp,40,$31		# vars= 0, regs= 3/0, args= 24, gp= 0	.mask	0x80030000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lui	$2,%hi(config)	addiu	$sp,$sp,-40	addiu	$2,$2,%lo(config)	sw	$31,32($sp)	sw	$17,28($sp)	sw	$16,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	$17,$4	sw	$2,12($4)	li	$4,16			# 0x10	jal	uc_malloc	move	$16,$5	move	$4,$2	move	$5,$0	sw	$2,100($17)	jal	memset	li	$6,16			# 0x10	lui	$5,%hi($LC0)	move	$4,$16	beq	$16,$0,$L2	addiu	$5,$5,%lo($LC0)	lw	$2,100($17)	move	$6,$2	addiu	$3,$2,8	addiu	$7,$6,4	addiu	$2,$2,12	sw	$3,16($sp)	jal	sscanf	sw	$2,20($sp)	move	$3,$2	li	$2,2			# 0x2	beq	$3,$2,$L11	nop	li	$2,4			# 0x4	beq	$3,$2,$L12	nop$L2:	lw	$31,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,40$L12:	lw	$4,100($17)	lw	$2,0($4)$L6:	bltz	$2,$L2	lw	$31,32($sp)	lw	$2,8($4)	srl	$2,$2,31	lw	$17,28($sp)	lw	$16,24($sp)	xori	$2,$2,0x1	j	$31	addiu	$sp,$sp,40$L11:	lw	$4,100($17)	lw	$2,0($4)	lw	$3,4($4)	sw	$2,8($4)	j	$L6	sw	$3,12($4)	.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,1345388544			# 0x50310000	ori	$2,$2,0x3134	beq	$5,$2,$L15	sltu	$2,$2,$5	beq	$2,$0,$L20	li	$2,842072064			# 0x32310000	li	$2,1345585152			# 0x50340000	ori	$2,$2,0x3434	beq	$5,$2,$L15	li	$2,1448411136			# 0x56550000	ori	$2,$2,0x5949	beq	$5,$2,$L15	li	$2,1345454080			# 0x50320000	ori	$2,$2,0x3234	beq	$5,$2,$L15	move	$2,$0	j	$31	nop$L20:	ori	$2,$2,0x5659	beq	$5,$2,$L15	li	$2,961871872			# 0x39550000	ori	$2,$2,0x5659	bne	$5,$2,$L21	li	$2,808583168			# 0x30320000$L15:	j	vf_next_query_format	nop$L21:	ori	$2,$2,0x3449	beq	$5,$2,$L15	move	$2,$0	j	$31	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		j	vf_next_config	nop	.set	macro	.set	reorder	.end	config	.section	.rodata.str1.4	.align	2$LC1:	.ascii	"mpi->flags&0x100\000"	.align	2$LC2:	.ascii	"vf_boxblur.c\000"	.section	.text.put_image,"ax",@progbits	.align	2	.align	5	.ent	put_image	.type	put_image, @functionput_image:	.frame	$sp,8328,$31		# vars= 8264, regs= 10/0, args= 24, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-8328	sw	$5,8332($sp)	lw	$2,8332($sp)	lw	$3,8332($sp)	sw	$31,8324($sp)	sw	$fp,8320($sp)	sw	$23,8316($sp)	sw	$22,8312($sp)	sw	$21,8308($sp)	sw	$20,8304($sp)	sw	$19,8300($sp)	sw	$18,8296($sp)	sw	$17,8292($sp)	sw	$16,8288($sp)	lw	$2,24($2)	lw	$3,28($3)	sw	$4,8328($sp)	lw	$4,92($4)	lw	$5,4($5)	sw	$2,8268($sp)	sw	$2,16($sp)	sw	$3,20($sp)	sw	$3,8260($sp)	lw	$2,8332($sp)	lw	$3,8332($sp)	lw	$2,96($2)	lw	$3,100($3)	sw	$6,8336($sp)	sw	$7,8340($sp)	li	$6,2			# 0x2	li	$7,18			# 0x12	sw	$2,8264($sp)	jal	vf_get_image	sw	$3,8256($sp)	lw	$4,8332($sp)	sw	$2,8252($sp)	lhu	$2,0($4)	andi	$2,$2,0x100	beq	$2,$0,$L502	lw	$6,8328($sp)	lw	$3,8252($sp)	lw	$2,100($6)	lw	$7,32($3)	lw	$6,32($4)	lw	$3,28($4)	lw	$25,24($4)	lw	$4,8252($sp)	sw	$3,8244($sp)	lw	$4,48($4)	lw	$3,8332($sp)	lw	$14,0($2)	sw	$4,8248($sp)	lw	$23,48($3)	bne	$14,$0,$L27	lw	$22,4($2)	beq	$7,$6,$L534	lw	$3,8268($sp)$L27:	lw	$4,8244($sp)	blez	$4,$L29	sll	$3,$14,1	addiu	$21,$3,1	srl	$2,$21,31	addu	$2,$2,$21	sra	$2,$2,1	sll	$4,$25,1	li	$3,65536			# 0x10000	addu	$fp,$2,$3	subu	$17,$4,$14	move	$31,$6	move	$5,$7	addiu	$19,$sp,24	addu	$18,$6,$14	move	$20,$0$L31:	bne	$14,$0,$L32	nop	blez	$25,$L535	lw	$3,8248($sp)	move	$6,$0$L83:	addu	$2,$6,$31	lbu	$4,0($2)	addu	$3,$6,$5	addiu	$6,$6,1	bne	$25,$6,$L83	sb	$4,0($3)$L35:	lw	$3,8248($sp)$L535:	lw	$4,8244($sp)	addiu	$20,$20,1	addu	$18,$18,$23	addu	$31,$31,$23	bne	$4,$20,$L31	addu	$5,$5,$3	lw	$6,8328($sp)$L527:	lw	$2,100($6)$L29:	lw	$3,8268($sp)$L534:	lw	$4,8264($sp)	lw	$6,8260($sp)	sra	$16,$3,$4	lw	$3,8256($sp)	lw	$4,8252($sp)	sra	$17,$6,$3	lw	$7,36($4)	lw	$3,8332($sp)	lw	$4,52($4)	lw	$14,8($2)	lw	$6,36($3)	sw	$4,8240($sp)	lw	$fp,52($3)	bne	$14,$0,$L84	lw	$22,12($2)	beq	$7,$6,$L86	lw	$3,8252($sp)$L84:	blez	$17,$L87	sll	$3,$14,1	addiu	$23,$3,1	srl	$2,$23,31	addu	$2,$2,$23	sra	$2,$2,1	li	$3,65536			# 0x10000	sll	$4,$16,1	addu	$2,$2,$3	sw	$2,8236($sp)	subu	$18,$4,$14	move	$25,$6	move	$31,$7	addiu	$20,$sp,24	addu	$19,$6,$14	move	$21,$0$L89:	bne	$14,$0,$L90	lw	$2,8236($sp)	blez	$16,$L536	lw	$3,8240($sp)	move	$6,$0$L141:	addu	$2,$6,$25	lbu	$4,0($2)	addu	$3,$6,$31	addiu	$6,$6,1	bne	$16,$6,$L141	sb	$4,0($3)$L93:	lw	$3,8240($sp)$L536:	addiu	$21,$21,1	addu	$19,$19,$fp	addu	$25,$25,$fp	bne	$17,$21,$L89	addu	$31,$31,$3	lw	$4,8328($sp)$L528:	lw	$2,100($4)$L87:	lw	$4,8252($sp)	lw	$6,8252($sp)	lw	$3,8332($sp)	lw	$4,56($4)	lw	$14,8($2)	lw	$7,40($6)	sw	$4,8232($sp)	lw	$6,40($3)	lw	$21,56($3)	beq	$14,$0,$L143	lw	$22,12($2)$L142:	blez	$17,$L144	sll	$3,$14,1	addiu	$fp,$3,1	srl	$2,$fp,31	addu	$2,$2,$fp	sra	$2,$2,1	li	$3,65536			# 0x10000	sll	$4,$16,1	addu	$2,$2,$3	sw	$2,8228($sp)	subu	$18,$4,$14	move	$25,$6	move	$31,$7	addiu	$20,$sp,24	addu	$19,$6,$14	move	$23,$0$L146:	bne	$14,$0,$L147	lw	$2,8228($sp)	blez	$16,$L537	lw	$3,8232($sp)	move	$6,$0$L198:	addu	$2,$6,$25	lbu	$4,0($2)	addu	$3,$6,$31	addiu	$6,$6,1	bne	$16,$6,$L198	sb	$4,0($3)$L150:	lw	$3,8232($sp)$L537:	addiu	$23,$23,1	addu	$19,$19,$21	addu	$25,$25,$21	bne	$17,$23,$L146	addu	$31,$31,$3	lw	$4,8328($sp)$L529:	lw	$2,100($4)$L144:	lw	$3,8252($sp)	lw	$6,8332($sp)	lw	$4,8332($sp)	lw	$31,28($6)	lw	$4,24($4)	lw	$6,32($3)	lw	$24,48($3)	lw	$13,0($2)	lw	$3,4($2)	sw	$4,8224($sp)	beq	$13,$0,$L199	sw	$3,8220($sp)$L504:	blez	$4,$L199	move	$18,$6	sll	$3,$13,1	addiu	$3,$3,1	srl	$2,$3,31	addu	$2,$2,$3	li	$4,65536			# 0x10000	sra	$2,$2,1	addu	$2,$2,$4	div	$0,$2,$3	teq	$3,$0,7	lw	$2,8220($sp)	sll	$4,$31,1	slt	$2,$2,3	sw	$2,8280($sp)	subu	$19,$4,$13	addiu	$20,$sp,24	move	$fp,$0	subu	$5,$31,$13	mflo	$14	mul	$2,$24,$13	addu	$21,$2,$6	move	$23,$21	move	$22,$21$L202:	blez	$13,$L203	move	$3,$18	move	$4,$0	move	$6,$0$L205:	lbu	$2,0($3)	addiu	$4,$4,1	sll	$2,$2,1	addu	$6,$6,$2	bne	$13,$4,$L205	addu	$3,$3,$24	lbu	$2,0($22)	move	$8,$21	addu	$6,$6,$2	subu	$10,$0,$24	move	$7,$21	move	$9,$0$L208:	lbu	$3,0($7)	lbu	$2,0($8)	addu	$7,$7,$10	subu	$2,$2,$3	addu	$6,$6,$2	mul	$2,$6,$14	li	$3,32768			# 0x8000	addu	$3,$2,$3	addu	$2,$20,$9	addiu	$9,$9,1	sra	$3,$3,16	slt	$4,$13,$9	sb	$3,0($2)	beq	$4,$0,$L208	addu	$8,$8,$24$L207:	slt	$2,$9,$5	beq	$2,$0,$L209	subu	$2,$9,$13	addu	$3,$13,$9	addiu	$2,$2,-1	mul	$4,$24,$3	mul	$3,$24,$2	addu	$8,$4,$18	addu	$7,$3,$18	addu	$4,$20,$9	move	$10,$0	subu	$11,$5,$9	li	$12,32768			# 0x8000$L211:	lbu	$3,0($7)	lbu	$2,0($8)	addiu	$10,$10,1	subu	$2,$2,$3	addu	$6,$6,$2	mul	$2,$6,$14	addu	$8,$8,$24	addu	$3,$2,$12	sra	$3,$3,16	sb	$3,0($4)	addu	$7,$7,$24	bne	$10,$11,$L211	addiu	$4,$4,1	addu	$9,$9,$10$L209:	slt	$2,$9,$31	beq	$2,$0,$L213	subu	$3,$9,$13	subu	$2,$19,$9	addiu	$2,$2,-1	addiu	$3,$3,-1	mul	$4,$24,$2	mul	$2,$24,$3	addu	$8,$4,$18	subu	$11,$31,$9	addu	$4,$20,$9	addu	$7,$2,$18	subu	$10,$0,$24	move	$9,$0	li	$12,32768			# 0x8000$L215:	lbu	$3,0($7)	lbu	$2,0($8)	addiu	$9,$9,1	subu	$2,$2,$3	addu	$6,$6,$2	mul	$2,$6,$14	addu	$8,$8,$10	addu	$3,$2,$12	sra	$3,$3,16	sb	$3,0($4)	addu	$7,$7,$24	bne	$9,$11,$L215	addiu	$4,$4,1$L213:	lw	$3,8280($sp)	bne	$3,$0,$L216	lw	$25,8220($sp)	move	$12,$20	blez	$13,$L503	addiu	$15,$sp,4120$L219:	move	$4,$0	move	$6,$0$L220:	addu	$3,$12,$4	lbu	$2,0($3)	addiu	$4,$4,1	sll	$2,$2,1	bne	$13,$4,$L220	addu	$6,$6,$2	addu	$2,$13,$12	lbu	$3,0($2)	move	$8,$2	addu	$6,$3,$6	move	$7,$2	move	$9,$0$L224:	lbu	$3,0($8)	lbu	$2,0($7)	addiu	$8,$8,-1	subu	$2,$2,$3	addu	$6,$6,$2	mul	$2,$6,$14	li	$3,32768			# 0x8000	addu	$3,$2,$3	addu	$2,$15,$9	addiu	$9,$9,1	sra	$3,$3,16	slt	$4,$13,$9	sb	$3,0($2)	beq	$4,$0,$L224	addiu	$7,$7,1$L223:	slt	$2,$9,$5	beq	$2,$0,$L225	addu	$2,$13,$9	subu	$3,$9,$13	addu	$8,$12,$2	addu	$7,$12,$3	addu	$4,$15,$9	move	$10,$0	subu	$11,$5,$9$L227:	lbu	$3,-1($7)	lbu	$2,0($8)	addiu	$10,$10,1	subu	$2,$2,$3	addu	$6,$6,$2	li	$2,32768			# 0x8000	mtlo	$2	madd	$6,$14	addiu	$8,$8,1	mflo	$3	addiu	$7,$7,1	sra	$3,$3,16	sb	$3,0($4)	bne	$10,$11,$L227	addiu	$4,$4,1	addu	$9,$9,$10$L225:	slt	$2,$9,$31	beq	$2,$0,$L229	subu	$2,$19,$9	subu	$3,$9,$13	addu	$2,$12,$2	subu	$10,$31,$9	addu	$4,$15,$9	addiu	$8,$2,-1	addu	$7,$12,$3	move	$9,$0	li	$11,32768			# 0x8000$L231:	lbu	$3,-1($7)	lbu	$2,0($8)	addiu	$9,$9,1	subu	$2,$2,$3	addu	$6,$6,$2	mul	$2,$6,$14	addiu	$8,$8,-1	addu	$3,$2,$11	sra	$3,$3,16	sb	$3,0($4)	addiu	$7,$7,1	bne	$9,$10,$L231	addiu	$4,$4,1$L229:	addiu	$25,$25,-1	li	$2,2			# 0x2	beq	$25,$2,$L232	move	$2,$15	move	$15,$12	bgtz	$13,$L219	move	$12,$2$L503:	addu	$2,$13,$12	lbu	$6,0($2)	j	$L223	move	$9,$0$L86:	lw	$4,8332($sp)	lw	$7,40($3)	lw	$3,56($3)	lw	$6,40($4)	lw	$21,56($4)	sw	$3,8232($sp)	move	$14,$0$L143:	bne	$7,$6,$L142	lw	$3,8252($sp)	lw	$6,8332($sp)	lw	$4,8332($sp)	lw	$31,28($6)	lw	$4,24($4)	lw	$6,32($3)	lw	$24,48($3)	lw	$13,0($2)	lw	$3,4($2)	sw	$4,8224($sp)	bne	$13,$0,$L504	sw	$3,8220($sp)$L199:	lw	$13,8($2)	lw	$2,12($2)	sw	$2,8216($sp)	lw	$2,8252($sp)	lw	$6,36($2)	beq	$13,$0,$L251	lw	$24,52($2)	blez	$16,$L251	sll	$3,$13,1	addiu	$3,$3,1	srl	$2,$3,31	addu	$2,$2,$3	sra	$2,$2,1	li	$4,65536			# 0x10000	addu	$2,$2,$4	div	$0,$2,$3	teq	$3,$0,7	lw	$2,8216($sp)	sll	$fp,$17,1	slt	$2,$2,3	sw	$2,8276($sp)	move	$18,$6	addiu	$5,$sp,24	subu	$19,$fp,$13	move	$23,$0	subu	$31,$17,$13	mflo	$14	mul	$2,$24,$13	addu	$20,$2,$6	move	$22,$20	move	$21,$20$L254:	blez	$13,$L255	move	$3,$18	move	$4,$0	move	$6,$0$L257:	lbu	$2,0($3)	addiu	$4,$4,1	sll	$2,$2,1	addu	$6,$6,$2	bne	$13,$4,$L257	addu	$3,$3,$24	lbu	$2,0($21)	move	$8,$20	addu	$6,$2,$6	subu	$10,$0,$24	move	$7,$20	move	$9,$0$L260:	lbu	$3,0($7)	lbu	$2,0($8)	addu	$7,$7,$10	subu	$2,$2,$3	addu	$6,$6,$2	mul	$2,$14,$6	li	$3,32768			# 0x8000	addu	$3,$2,$3	addu	$2,$5,$9	addiu	$9,$9,1	sra	$3,$3,16	slt	$4,$13,$9	sb	$3,0($2)	beq	$4,$0,$L260	addu	$8,$8,$24$L259:	slt	$2,$9,$31	beq	$2,$0,$L261	subu	$2,$9,$13	addu	$3,$13,$9	addiu	$2,$2,-1	mul	$4,$24,$3	mul	$3,$24,$2	addu	$8,$4,$18	addu	$7,$3,$18	addu	$4,$5,$9	move	$10,$0	subu	$11,$31,$9	li	$12,32768			# 0x8000$L263:	lbu	$3,0($7)	lbu	$2,0($8)	addiu	$10,$10,1	subu	$2,$2,$3	addu	$6,$6,$2	mul	$2,$14,$6	addu	$8,$8,$24	addu	$3,$2,$12	sra	$3,$3,16	sb	$3,0($4)	addu	$7,$7,$24	bne	$10,$11,$L263	addiu	$4,$4,1	addu	$9,$9,$10$L261:	slt	$2,$9,$17	beq	$2,$0,$L265	subu	$2,$19,$9	subu	$3,$9,$13	addiu	$2,$2,-1	addiu	$3,$3,-1	mul	$4,$24,$2	mul	$2,$24,$3	addu	$8,$4,$18	subu	$11,$17,$9	addu	$4,$5,$9	addu	$7,$2,$18	subu	$10,$0,$24	move	$9,$0	li	$12,32768			# 0x8000$L267:	lbu	$3,0($7)	lbu	$2,0($8)	addiu	$9,$9,1	subu	$2,$2,$3	addu	$6,$6,$2	mul	$2,$14,$6	addu	$8,$8,$10	addu	$3,$2,$12	sra	$3,$3,16	sb	$3,0($4)	addu	$7,$7,$24	bne	$9,$11,$L267	addiu	$4,$4,1$L265:	lw	$3,8276($sp)	bne	$3,$0,$L268	lw	$25,8216($sp)	move	$12,$5	blez	$13,$L505	addiu	$15,$sp,4120$L271:	move	$4,$0	move	$6,$0$L272:	addu	$3,$12,$4	lbu	$2,0($3)	addiu	$4,$4,1	sll	$2,$2,1	bne	$13,$4,$L272	addu	$6,$6,$2	addu	$2,$13,$12	lbu	$3,0($2)	move	$8,$2	addu	$6,$3,$6	move	$7,$2	move	$9,$0$L276:	lbu	$3,0($8)	lbu	$2,0($7)	addiu	$8,$8,-1	subu	$2,$2,$3	addu	$6,$6,$2	mul	$2,$14,$6	li	$3,32768			# 0x8000	addu	$3,$2,$3	addu	$2,$15,$9	addiu	$9,$9,1	sra	$3,$3,16	slt	$4,$13,$9	sb	$3,0($2)	beq	$4,$0,$L276	addiu	$7,$7,1$L275:	slt	$2,$9,$31	beq	$2,$0,$L277	addu	$2,$9,$13	subu	$3,$9,$13	addu	$8,$12,$2	addu	$7,$12,$3	addu	$4,$15,$9	move	$10,$0	subu	$11,$31,$9$L279:	lbu	$3,-1($7)	lbu	$2,0($8)	addiu	$10,$10,1	subu	$2,$2,$3	addu	$6,$6,$2	li	$2,32768			# 0x8000	mtlo	$2	madd	$14,$6	addiu	$8,$8,1	mflo	$3	addiu	$7,$7,1	sra	$3,$3,16	sb	$3,0($4)	bne	$10,$11,$L279	addiu	$4,$4,1	addu	$9,$9,$10$L277:	slt	$2,$9,$17	beq	$2,$0,$L281	subu	$2,$19,$9	subu	$3,$9,$13	addu	$2,$12,$2

⌨️ 快捷键说明

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