vf_boxblur.s

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

S
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	nomacrolui	$2,%hi(config)addiu	$sp,$sp,-40addiu	$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,$4sw	$2,12($4)li	$4,16			# 0x10jal	uc_mallocmove	$16,$5move	$4,$2move	$5,$0sw	$2,100($17)jal	memsetli	$6,16			# 0x10lui	$5,%hi($LC0)move	$4,$16beq	$16,$0,$L2addiu	$5,$5,%lo($LC0)lw	$2,100($17)move	$6,$2addiu	$3,$2,8addiu	$7,$6,4addiu	$2,$2,12sw	$3,16($sp)jal	sscanfsw	$2,20($sp)move	$3,$2li	$2,2			# 0x2beq	$3,$2,$L11nopli	$2,4			# 0x4beq	$3,$2,$L12nop$L2:lw	$31,32($sp)lw	$17,28($sp)lw	$16,24($sp)move	$2,$0j	$31addiu	$sp,$sp,40$L12:lw	$4,100($17)lw	$2,0($4)$L6:bltz	$2,$L2lw	$31,32($sp)lw	$2,8($4)srl	$2,$2,31lw	$17,28($sp)lw	$16,24($sp)xori	$2,$2,0x1j	$31addiu	$sp,$sp,40$L11:lw	$4,100($17)lw	$2,0($4)lw	$3,4($4)sw	$2,8($4)j	$L6sw	$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	nomacroli	$2,1345388544			# 0x50310000ori	$2,$2,0x3134beq	$5,$2,$L15sltu	$2,$2,$5beq	$2,$0,$L20li	$2,842072064			# 0x32310000li	$2,1345585152			# 0x50340000ori	$2,$2,0x3434beq	$5,$2,$L15li	$2,1448411136			# 0x56550000ori	$2,$2,0x5949beq	$5,$2,$L15li	$2,1345454080			# 0x50320000ori	$2,$2,0x3234beq	$5,$2,$L15move	$2,$0j	$31nop$L20:ori	$2,$2,0x5659beq	$5,$2,$L15li	$2,961871872			# 0x39550000ori	$2,$2,0x5659bne	$5,$2,$L21li	$2,808583168			# 0x30320000$L15:j	vf_next_query_formatnop$L21:ori	$2,$2,0x3449beq	$5,$2,$L15move	$2,$0j	$31nop.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	nomacroj	vf_next_confignop.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	nomacroaddiu	$sp,$sp,-8328sw	$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			# 0x2li	$7,18			# 0x12sw	$2,8264($sp)jal	vf_get_imagesw	$3,8256($sp)lw	$4,8332($sp)sw	$2,8252($sp)lhu	$2,0($4)andi	$2,$2,0x100beq	$2,$0,$L502lw	$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,$L27lw	$22,4($2)beq	$7,$6,$L534lw	$3,8268($sp)$L27:lw	$4,8244($sp)blez	$4,$L29sll	$3,$14,1addiu	$21,$3,1srl	$2,$21,31addu	$2,$2,$21sra	$2,$2,1sll	$4,$25,1li	$3,65536			# 0x10000addu	$fp,$2,$3subu	$17,$4,$14move	$31,$6move	$5,$7addiu	$19,$sp,24addu	$18,$6,$14move	$20,$0$L31:bne	$14,$0,$L32nopblez	$25,$L535lw	$3,8248($sp)move	$6,$0$L83:addu	$2,$6,$31lbu	$4,0($2)addu	$3,$6,$5addiu	$6,$6,1bne	$25,$6,$L83sb	$4,0($3)$L35:lw	$3,8248($sp)$L535:lw	$4,8244($sp)addiu	$20,$20,1addu	$18,$18,$23addu	$31,$31,$23bne	$4,$20,$L31addu	$5,$5,$3lw	$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,$4lw	$3,8256($sp)lw	$4,8252($sp)sra	$17,$6,$3lw	$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,$L84lw	$22,12($2)beq	$7,$6,$L86lw	$3,8252($sp)$L84:blez	$17,$L87sll	$3,$14,1addiu	$23,$3,1srl	$2,$23,31addu	$2,$2,$23sra	$2,$2,1li	$3,65536			# 0x10000sll	$4,$16,1addu	$2,$2,$3sw	$2,8236($sp)subu	$18,$4,$14move	$25,$6move	$31,$7addiu	$20,$sp,24addu	$19,$6,$14move	$21,$0$L89:bne	$14,$0,$L90lw	$2,8236($sp)blez	$16,$L536lw	$3,8240($sp)move	$6,$0$L141:addu	$2,$6,$25lbu	$4,0($2)addu	$3,$6,$31addiu	$6,$6,1bne	$16,$6,$L141sb	$4,0($3)$L93:lw	$3,8240($sp)$L536:addiu	$21,$21,1addu	$19,$19,$fpaddu	$25,$25,$fpbne	$17,$21,$L89addu	$31,$31,$3lw	$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,$L143lw	$22,12($2)$L142:blez	$17,$L144sll	$3,$14,1addiu	$fp,$3,1srl	$2,$fp,31addu	$2,$2,$fpsra	$2,$2,1li	$3,65536			# 0x10000sll	$4,$16,1addu	$2,$2,$3sw	$2,8228($sp)subu	$18,$4,$14move	$25,$6move	$31,$7addiu	$20,$sp,24addu	$19,$6,$14move	$23,$0$L146:bne	$14,$0,$L147lw	$2,8228($sp)blez	$16,$L537lw	$3,8232($sp)move	$6,$0$L198:addu	$2,$6,$25lbu	$4,0($2)addu	$3,$6,$31addiu	$6,$6,1bne	$16,$6,$L198sb	$4,0($3)$L150:lw	$3,8232($sp)$L537:addiu	$23,$23,1addu	$19,$19,$21addu	$25,$25,$21bne	$17,$23,$L146addu	$31,$31,$3lw	$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,$L199sw	$3,8220($sp)$L504:blez	$4,$L199move	$18,$6sll	$3,$13,1addiu	$3,$3,1srl	$2,$3,31addu	$2,$2,$3li	$4,65536			# 0x10000sra	$2,$2,1addu	$2,$2,$4div	$0,$2,$3teq	$3,$0,7lw	$2,8220($sp)sll	$4,$31,1slt	$2,$2,3sw	$2,8280($sp)subu	$19,$4,$13addiu	$20,$sp,24move	$fp,$0subu	$5,$31,$13mflo	$14mul	$2,$24,$13addu	$21,$2,$6move	$23,$21move	$22,$21$L202:blez	$13,$L203move	$3,$18move	$4,$0move	$6,$0$L205:lbu	$2,0($3)addiu	$4,$4,1sll	$2,$2,1addu	$6,$6,$2bne	$13,$4,$L205addu	$3,$3,$24lbu	$2,0($22)move	$8,$21addu	$6,$6,$2subu	$10,$0,$24move	$7,$21move	$9,$0$L208:lbu	$3,0($7)lbu	$2,0($8)addu	$7,$7,$10subu	$2,$2,$3addu	$6,$6,$2mul	$2,$6,$14li	$3,32768			# 0x8000addu	$3,$2,$3addu	$2,$20,$9addiu	$9,$9,1sra	$3,$3,16slt	$4,$13,$9sb	$3,0($2)beq	$4,$0,$L208addu	$8,$8,$24$L207:slt	$2,$9,$5beq	$2,$0,$L209subu	$2,$9,$13addu	$3,$13,$9addiu	$2,$2,-1mul	$4,$24,$3mul	$3,$24,$2addu	$8,$4,$18addu	$7,$3,$18addu	$4,$20,$9move	$10,$0subu	$11,$5,$9li	$12,32768			# 0x8000$L211:lbu	$3,0($7)lbu	$2,0($8)addiu	$10,$10,1subu	$2,$2,$3addu	$6,$6,$2mul	$2,$6,$14addu	$8,$8,$24addu	$3,$2,$12sra	$3,$3,16sb	$3,0($4)addu	$7,$7,$24bne	$10,$11,$L211addiu	$4,$4,1addu	$9,$9,$10$L209:slt	$2,$9,$31beq	$2,$0,$L213subu	$3,$9,$13subu	$2,$19,$9addiu	$2,$2,-1addiu	$3,$3,-1mul	$4,$24,$2mul	$2,$24,$3addu	$8,$4,$18subu	$11,$31,$9addu	$4,$20,$9addu	$7,$2,$18subu	$10,$0,$24move	$9,$0li	$12,32768			# 0x8000$L215:lbu	$3,0($7)lbu	$2,0($8)addiu	$9,$9,1subu	$2,$2,$3addu	$6,$6,$2mul	$2,$6,$14addu	$8,$8,$10addu	$3,$2,$12sra	$3,$3,16sb	$3,0($4)addu	$7,$7,$24bne	$9,$11,$L215addiu	$4,$4,1$L213:lw	$3,8280($sp)bne	$3,$0,$L216lw	$25,8220($sp)move	$12,$20blez	$13,$L503addiu	$15,$sp,4120$L219:move	$4,$0move	$6,$0$L220:addu	$3,$12,$4lbu	$2,0($3)addiu	$4,$4,1sll	$2,$2,1bne	$13,$4,$L220addu	$6,$6,$2addu	$2,$13,$12lbu	$3,0($2)move	$8,$2addu	$6,$3,$6move	$7,$2move	$9,$0$L224:lbu	$3,0($8)lbu	$2,0($7)addiu	$8,$8,-1subu	$2,$2,$3addu	$6,$6,$2mul	$2,$6,$14li	$3,32768			# 0x8000addu	$3,$2,$3addu	$2,$15,$9addiu	$9,$9,1sra	$3,$3,16slt	$4,$13,$9sb	$3,0($2)beq	$4,$0,$L224addiu	$7,$7,1$L223:slt	$2,$9,$5beq	$2,$0,$L225addu	$2,$13,$9subu	$3,$9,$13addu	$8,$12,$2addu	$7,$12,$3addu	$4,$15,$9move	$10,$0subu	$11,$5,$9$L227:lbu	$3,-1($7)lbu	$2,0($8)addiu	$10,$10,1subu	$2,$2,$3addu	$6,$6,$2li	$2,32768			# 0x8000mtlo	$2madd	$6,$14addiu	$8,$8,1mflo	$3addiu	$7,$7,1sra	$3,$3,16sb	$3,0($4)bne	$10,$11,$L227addiu	$4,$4,1addu	$9,$9,$10$L225:slt	$2,$9,$31beq	$2,$0,$L229subu	$2,$19,$9subu	$3,$9,$13addu	$2,$12,$2subu	$10,$31,$9addu	$4,$15,$9addiu	$8,$2,-1addu	$7,$12,$3move	$9,$0li	$11,32768			# 0x8000$L231:lbu	$3,-1($7)lbu	$2,0($8)addiu	$9,$9,1subu	$2,$2,$3addu	$6,$6,$2mul	$2,$6,$14addiu	$8,$8,-1addu	$3,$2,$11sra	$3,$3,16sb	$3,0($4)addiu	$7,$7,1bne	$9,$10,$L231addiu	$4,$4,1$L229:addiu	$25,$25,-1li	$2,2			# 0x2beq	$25,$2,$L232move	$2,$15move	$15,$12bgtz	$13,$L219move	$12,$2$L503:addu	$2,$13,$12lbu	$6,0($2)j	$L223move	$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,$L142lw	$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,$L504sw	$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,$L251lw	$24,52($2)blez	$16,$L251sll	$3,$13,1addiu	$3,$3,1srl	$2,$3,31addu	$2,$2,$3sra	$2,$2,1li	$4,65536			# 0x10000addu	$2,$2,$4div	$0,$2,$3teq	$3,$0,7lw	$2,8216($sp)sll	$fp,$17,1slt	$2,$2,3sw	$2,8276($sp)move	$18,$6addiu	$5,$sp,24subu	$19,$fp,$13move	$23,$0subu	$31,$17,$13mflo	$14mul	$2,$24,$13addu	$20,$2,$6move	$22,$20move	$21,$20$L254:blez	$13,$L255move	$3,$18move	$4,$0move	$6,$0$L257:lbu	$2,0($3)addiu	$4,$4,1sll	$2,$2,1addu	$6,$6,$2bne	$13,$4,$L257addu	$3,$3,$24lbu	$2,0($21)move	$8,$20addu	$6,$2,$6subu	$10,$0,$24move	$7,$20move	$9,$0$L260:lbu	$3,0($7)lbu	$2,0($8)addu	$7,$7,$10subu	$2,$2,$3addu	$6,$6,$2mul	$2,$14,$6li	$3,32768			# 0x8000addu	$3,$2,$3addu	$2,$5,$9addiu	$9,$9,1sra	$3,$3,16slt	$4,$13,$9sb	$3,0($2)beq	$4,$0,$L260addu	$8,$8,$24$L259:slt	$2,$9,$31beq	$2,$0,$L261subu	$2,$9,$13addu	$3,$13,$9addiu	$2,$2,-1mul	$4,$24,$3mul	$3,$24,$2addu	$8,$4,$18addu	$7,$3,$18addu	$4,$5,$9move	$10,$0subu	$11,$31,$9li	$12,32768			# 0x8000$L263:lbu	$3,0($7)lbu	$2,0($8)addiu	$10,$10,1subu	$2,$2,$3addu	$6,$6,$2mul	$2,$14,$6addu	$8,$8,$24addu	$3,$2,$12sra	$3,$3,16sb	$3,0($4)addu	$7,$7,$24bne	$10,$11,$L263addiu	$4,$4,1addu	$9,$9,$10$L261:slt	$2,$9,$17beq	$2,$0,$L265subu	$2,$19,$9subu	$3,$9,$13addiu	$2,$2,-1addiu	$3,$3,-1mul	$4,$24,$2mul	$2,$24,$3addu	$8,$4,$18subu	$11,$17,$9addu	$4,$5,$9addu	$7,$2,$18subu	$10,$0,$24move	$9,$0li	$12,32768			# 0x8000$L267:lbu	$3,0($7)lbu	$2,0($8)addiu	$9,$9,1subu	$2,$2,$3addu	$6,$6,$2mul	$2,$14,$6addu	$8,$8,$10addu	$3,$2,$12sra	$3,$3,16sb	$3,0($4)addu	$7,$7,$24bne	$9,$11,$L267addiu	$4,$4,1$L265:lw	$3,8276($sp)bne	$3,$0,$L268lw	$25,8216($sp)move	$12,$5blez	$13,$L505addiu	$15,$sp,4120$L271:move	$4,$0move	$6,$0$L272:addu	$3,$12,$4lbu	$2,0($3)addiu	$4,$4,1sll	$2,$2,1bne	$13,$4,$L272addu	$6,$6,$2addu	$2,$13,$12lbu	$3,0($2)move	$8,$2addu	$6,$3,$6move	$7,$2move	$9,$0$L276:lbu	$3,0($8)lbu	$2,0($7)addiu	$8,$8,-1subu	$2,$2,$3addu	$6,$6,$2mul	$2,$14,$6li	$3,32768			# 0x8000addu	$3,$2,$3addu	$2,$15,$9addiu	$9,$9,1sra	$3,$3,16slt	$4,$13,$9sb	$3,0($2)beq	$4,$0,$L276addiu	$7,$7,1$L275:slt	$2,$9,$31beq	$2,$0,$L277addu	$2,$9,$13subu	$3,$9,$13addu	$8,$12,$2addu	$7,$12,$3addu	$4,$15,$9move	$10,$0subu	$11,$31,$9$L279:lbu	$3,-1($7)lbu	$2,0($8)addiu	$10,$10,1subu	$2,$2,$3addu	$6,$6,$2li	$2,32768			# 0x8000mtlo	$2madd	$14,$6addiu	$8,$8,1mflo	$3addiu	$7,$7,1sra	$3,$3,16sb	$3,0($4)bne	$10,$11,$L279addiu	$4,$4,1addu	$9,$9,$10$L277:slt	$2,$9,$17beq	$2,$0,$L281subu	$2,$19,$9subu	$3,$9,$13addu	$2,$12,$2

⌨️ 快捷键说明

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