vf_divtc.mid

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

MID
4,773
字号
	.file	1 "vf_divtc.c"	.section .mdebug.abi32	.previous	.section	.text.diff_C,"ax",@progbits	.align	2	.align	5	.ent	diff_C	.type	diff_C, @functiondiff_C:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		move	$14,$4	move	$13,$5	move	$25,$6	move	$24,$7	move	$11,$0	j	$L2	li	$15,8			# 0x8$L4:	addu	$13,$13,$24	addu	$14,$14,$25$L2:	lbu	$2,8($14)	lbu	$3,8($13)	lbu	$4,7($14)	lbu	$5,7($13)	subu	$3,$3,$2	lbu	$6,6($14)	lbu	$7,6($13)	subu	$5,$5,$4	lbu	$8,5($14)	subu	$4,$0,$3	slt	$2,$3,0	lbu	$10,5($13)	subu	$7,$7,$6	movn	$3,$4,$2	lbu	$6,4($14)	subu	$4,$0,$5	slt	$2,$5,0	lbu	$9,4($13)	movn	$5,$4,$2	subu	$10,$10,$8	addu	$3,$11,$3	subu	$4,$0,$7	lbu	$11,3($14)	slt	$2,$7,0	lbu	$8,3($13)	movn	$7,$4,$2	subu	$9,$9,$6	addu	$3,$3,$5	subu	$4,$0,$10	slt	$2,$10,0	lbu	$6,2($13)	lbu	$12,2($14)	subu	$8,$8,$11	movn	$10,$4,$2	addu	$3,$3,$7	subu	$5,$0,$9	slt	$2,$9,0	lbu	$4,1($13)	lbu	$7,1($14)	movn	$9,$5,$2	subu	$6,$6,$12	subu	$5,$0,$8	slt	$2,$8,0	addu	$3,$3,$10	movn	$8,$5,$2	subu	$4,$4,$7	subu	$5,$0,$6	slt	$2,$6,0	addu	$3,$3,$9	movn	$6,$5,$2	addu	$3,$3,$8	subu	$5,$0,$4	slt	$2,$4,0	movn	$4,$5,$2	addu	$3,$3,$6	addiu	$15,$15,-1	bne	$15,$0,$L4	addu	$11,$4,$3	j	$31	move	$2,$11	.set	macro	.set	reorder	.end	diff_C	.section	.text.diff_plane,"ax",@progbits	.align	2	.align	5	.ent	diff_plane	.type	diff_plane, @functiondiff_plane:	.frame	$sp,80,$31		# vars= 24, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-80	addiu	$7,$7,-7	sw	$31,76($sp)	sw	$fp,72($sp)	sw	$23,68($sp)	sw	$22,64($sp)	sw	$21,60($sp)	sw	$20,56($sp)	sw	$19,52($sp)	sw	$18,48($sp)	sw	$17,44($sp)	sw	$16,40($sp)	blez	$7,$L16	sw	$7,32($sp)	lw	$2,100($sp)	lw	$3,96($sp)	sll	$2,$2,3	sll	$3,$3,3	addiu	$23,$6,-7	sw	$5,24($sp)	move	$fp,$4	sw	$2,16($sp)	sw	$3,20($sp)	move	$19,$0	move	$21,$0	move	$20,$0	sw	$0,28($sp)$L18:	blez	$23,$L27	lw	$3,28($sp)	lw	$17,24($sp)	move	$18,$fp	move	$16,$0	lui	$22,%hi(diff)$L19:	lw	$2,%lo(diff)($22)	lw	$6,96($sp)	lw	$7,100($sp)	move	$4,$18	jal	$2	move	$5,$17	addiu	$16,$16,8	slt	$3,$19,$2	slt	$4,$16,$23	movn	$19,$2,$3	addu	$21,$21,$2	addiu	$20,$20,1	addiu	$18,$18,8	bne	$4,$0,$L19	addiu	$17,$17,8	lw	$3,28($sp)$L27:	lw	$4,32($sp)	addiu	$3,$3,8	slt	$2,$3,$4	sw	$3,28($sp)	lw	$4,16($sp)	lw	$3,24($sp)	addu	$3,$3,$4	sw	$3,24($sp)	lw	$3,20($sp)	bne	$2,$0,$L18	addu	$fp,$fp,$3	mul	$2,$19,$20	lw	$31,76($sp)	addu	$3,$2,$21	srl	$2,$3,31	addu	$2,$2,$3	lw	$fp,72($sp)	lw	$23,68($sp)	lw	$22,64($sp)	lw	$21,60($sp)	lw	$20,56($sp)	lw	$19,52($sp)	lw	$18,48($sp)	lw	$17,44($sp)	lw	$16,40($sp)	sra	$2,$2,1	j	$31	addiu	$sp,$sp,80$L16:	lw	$31,76($sp)	lw	$fp,72($sp)	lw	$23,68($sp)	lw	$22,64($sp)	lw	$21,60($sp)	lw	$20,56($sp)	lw	$19,52($sp)	lw	$18,48($sp)	lw	$17,44($sp)	lw	$16,40($sp)	move	$2,$0	j	$31	addiu	$sp,$sp,80	.set	macro	.set	reorder	.end	diff_plane	.section	.text.checksum_plane,"ax",@progbits	.align	2	.align	5	.ent	checksum_plane	.type	checksum_plane, @functionchecksum_plane:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		move	$5,$4	beq	$7,$0,$L29	lw	$12,16($sp)	li	$2,16711680			# 0xff0000	ori	$13,$2,0xff	li	$3,-16777216			# 0xffffffffff000000	andi	$2,$5,0x3	ori	$14,$3,0xff00	move	$10,$0	beq	$2,$0,$L32	addu	$11,$6,$5$L58:	sltu	$2,$5,$11	beq	$2,$0,$L32	move	$4,$5	move	$8,$0	j	$L35	move	$5,$11$L56:	beq	$4,$5,$L36	nop$L35:	addiu	$2,$8,-8	lbu	$3,0($4)	andi	$8,$2,0x1f	addiu	$4,$4,1	sll	$3,$3,$8	andi	$2,$4,0x3	bne	$2,$0,$L56	xor	$10,$10,$3$L36:	move	$5,$4	addiu	$9,$11,-3	sltu	$2,$5,$9	beq	$2,$0,$L41	move	$3,$0$L39:	move	$4,$0$L42:	lw	$3,0($5)	addiu	$5,$5,4	sltu	$2,$5,$9	bne	$2,$0,$L42	xor	$4,$4,$3	sll	$3,$4,8	srl	$2,$4,8	and	$3,$3,$14	and	$2,$2,$13	or	$2,$2,$3	sll	$4,$2,16	srl	$2,$2,16	or	$2,$2,$4	subu	$3,$0,$8	srl	$3,$2,$3	sll	$2,$2,$8	or	$3,$3,$2$L41:	sltu	$2,$5,$11	beq	$2,$0,$L44	xor	$10,$10,$3	move	$4,$5	move	$5,$11$L46:	lbu	$2,0($4)	addiu	$3,$8,-8	andi	$8,$3,0x1f	sll	$2,$2,$8	addiu	$4,$4,1	bne	$4,$5,$L46	xor	$10,$10,$2	move	$5,$4$L44:	addiu	$7,$7,-1	beq	$7,$0,$L48	nop	subu	$2,$12,$6	addu	$5,$5,$2	andi	$2,$5,0x3	bne	$2,$0,$L58	addu	$11,$6,$5$L32:	addiu	$9,$11,-3	sltu	$2,$5,$9	bne	$2,$0,$L39	move	$8,$0	j	$L41	move	$3,$0$L29:	move	$10,$0$L48:	j	$31	move	$2,$10	.set	macro	.set	reorder	.end	checksum_plane	.section	.text.deghost_plane,"ax",@progbits	.align	2	.align	5	.ent	deghost_plane	.type	deghost_plane, @functiondeghost_plane:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		move	$11,$5	move	$15,$6	beq	$7,$0,$L60	lw	$13,24($sp)	lw	$2,20($sp)	lw	$3,16($sp)	subu	$24,$2,$6	subu	$25,$3,$6$L62:	addu	$3,$15,$4	sltu	$2,$4,$3	beq	$2,$0,$L63	subu	$14,$3,$4	move	$8,$4	move	$9,$11	li	$12,255			# 0xff	addu	$10,$4,$14$L65:	lbu	$2,0($8)	lbu	$5,0($9)	sll	$6,$2,1	subu	$2,$2,$5	subu	$4,$0,$2	slt	$3,$2,0	movn	$2,$4,$3	slt	$2,$2,$13	bne	$2,$0,$L66	subu	$6,$6,$5	slt	$2,$6,256	move	$3,$12	movn	$3,$6,$2	move	$2,$3	bltz	$6,$L71	move	$3,$0	andi	$3,$2,0x00ff$L71:	sb	$3,0($8)$L66:	addiu	$8,$8,1	bne	$8,$10,$L65	addiu	$9,$9,1	addu	$11,$11,$14	move	$4,$8$L63:	addiu	$7,$7,-1	beq	$7,$0,$L60	addu	$11,$11,$24	j	$L62	addu	$4,$4,$25$L60:	j	$31	move	$2,$0	.set	macro	.set	reorder	.end	deghost_plane	.section	.text.imgop,"ax",@progbits	.align	2	.align	5	.ent	imgop	.type	imgop, @functionimgop:	.frame	$sp,56,$31		# vars= 0, regs= 6/0, args= 32, gp= 0	.mask	0x801f0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-56	sw	$20,48($sp)	sw	$19,44($sp)	sw	$18,40($sp)	sw	$17,36($sp)	sw	$31,52($sp)	sw	$16,32($sp)	lhu	$2,0($5)	move	$17,$5	andi	$2,$2,0x100	move	$20,$4	move	$18,$6	beq	$2,$0,$L78	move	$19,$7	beq	$6,$0,$L80	lw	$4,32($5)	lw	$3,48($18)	lw	$2,48($17)	lw	$5,32($6)	lw	$7,28($17)	lw	$6,24($17)	sw	$3,20($sp)	sw	$2,16($sp)	jal	$20	sw	$19,24($sp)	move	$16,$2	lw	$3,52($18)	lw	$2,52($17)	lw	$4,36($17)	lw	$5,36($18)	lw	$6,88($17)	lw	$7,92($17)	sw	$3,20($sp)	sw	$2,16($sp)	jal	$20	sw	$19,24($sp)	lw	$8,56($17)	lw	$3,56($18)	lw	$4,40($17)	lw	$5,40($18)	lw	$6,88($17)	lw	$7,92($17)	addu	$16,$16,$2$L82:	sw	$19,24($sp)	sw	$8,16($sp)	jal	$20	sw	$3,20($sp)	addu	$2,$2,$16	lw	$31,52($sp)	lw	$20,48($sp)	lw	$19,44($sp)	lw	$18,40($sp)	lw	$17,36($sp)	lw	$16,32($sp)	j	$31	addiu	$sp,$sp,56$L78:	beq	$6,$0,$L84	lw	$4,32($5)	lbu	$2,3($5)	lw	$3,24($5)	srl	$2,$2,3	mul	$6,$2,$3	lw	$8,48($5)	lw	$3,48($18)	lw	$5,32($18)	lw	$7,28($17)$L86:	sw	$19,24($sp)	sw	$8,16($sp)	jal	$20	sw	$3,20($sp)	lw	$31,52($sp)	lw	$20,48($sp)	lw	$19,44($sp)	lw	$18,40($sp)	lw	$17,36($sp)	lw	$16,32($sp)	j	$31	addiu	$sp,$sp,56$L84:	lbu	$2,3($5)	lw	$3,24($5)	srl	$2,$2,3	mul	$6,$2,$3	lw	$8,48($5)	lw	$7,28($5)	move	$3,$0	j	$L86	move	$5,$0$L80:	lw	$2,48($5)	lw	$6,24($5)	lw	$7,28($5)	move	$5,$0	sw	$2,16($sp)	sw	$0,20($sp)	jal	$20	sw	$19,24($sp)	move	$16,$2	lw	$2,52($17)	lw	$4,36($17)	lw	$6,88($17)	lw	$7,92($17)	move	$5,$0	sw	$2,16($sp)	sw	$0,20($sp)	jal	$20	sw	$19,24($sp)	lw	$8,56($17)	lw	$4,40($17)	lw	$6,88($17)	lw	$7,92($17)	addu	$16,$16,$2	move	$3,$0	j	$L82	move	$5,$0	.set	macro	.set	reorder	.end	imgop	.section	.text.uninit,"ax",@progbits	.align	2	.align	5	.ent	uninit	.type	uninit, @functionuninit:	.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	$3,100($4)	beq	$3,$0,$L95	move	$16,$4	lw	$2,64($3)	beq	$2,$0,$L91	move	$4,$2	jal	FS_FClose	nop	lw	$3,100($16)$L91:	lw	$2,72($3)	beq	$2,$0,$L93	addiu	$4,$2,-60	jal	uc_free	nop	lw	$3,100($16)$L93:	jal	uc_free	lw	$4,68($3)	lw	$2,100($16)	jal	uc_free	lw	$4,76($2)	lw	$4,100($16)	lw	$31,20($sp)	lw	$16,16($sp)	j	uc_free	addiu	$sp,$sp,24$L95:	lw	$31,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,24	.set	macro	.set	reorder	.end	uninit	.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,1111949312			# 0x42470000	ori	$2,$2,0x5218	beq	$5,$2,$L98	sltu	$2,$2,$5	beq	$2,$0,$L104	li	$2,842072064			# 0x32310000	li	$2,1380384768			# 0x52470000	ori	$2,$2,0x4218	beq	$5,$2,$L98	sltu	$2,$2,$5	beq	$2,$0,$L105	li	$2,1345454080			# 0x50320000	li	$2,1448673280			# 0x56590000	ori	$2,$2,0x5549	beq	$5,$2,$L98	li	$2,1498808320			# 0x59560000	ori	$2,$2,0x5955	beq	$5,$2,$L98	li	$2,1448411136			# 0x56550000	ori	$2,$2,0x5949	beq	$5,$2,$L98	nop$L97:	j	$31	move	$2,$0$L104:	ori	$2,$2,0x5659	beq	$5,$2,$L98	sltu	$2,$2,$5	bne	$2,$0,$L100	li	$2,959447040			# 0x39300000	li	$2,808452096			# 0x30300000	ori	$2,$2,0x3859	beq	$5,$2,$L98	nop	li	$2,808583168			# 0x30320000	ori	$2,$2,0x3449	beq	$5,$2,$L98	nop	li	$2,538968064			# 0x20200000	ori	$2,$2,0x3859	bne	$5,$2,$L97	nop$L98:	j	vf_next_query_format	nop$L105:	ori	$2,$2,0x3234	beq	$5,$2,$L98	nop	li	$2,1345585152			# 0x50340000	ori	$2,$2,0x3434	beq	$5,$2,$L98	nop	li	$2,1345388544			# 0x50310000	ori	$2,$2,0x3134	bne	$5,$2,$L97	nop	j	$L98	nop$L100:	ori	$2,$2,0x4649	beq	$5,$2,$L98	nop	li	$2,961871872			# 0x39550000	ori	$2,$2,0x5659	beq	$5,$2,$L98	nop	li	$2,844693504			# 0x32590000	ori	$2,$2,0x5559	bne	$5,$2,$L97	nop	j	$L98	nop	.set	macro	.set	reorder	.end	query_format	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"\012%s: Log file ends prematurely! Switching to one pass"	.ascii	" mode.\012\000"	.align	2$LC1:	.ascii	"\012%s: Mismatch with pass-1: %+d frame(s).\012\000"	.align	2$LC2:	.ascii	"\012%s: Sync with pass-1 lost! Switching to one pass mod"	.ascii	"e.\012\000"	.globl	__floatsidf	.globl	__divdf3	.globl	__gedf2	.align	2$LC3:	.ascii	"\012%s: Telecine phase %d.\012\000"	.section	.rodata.cst8,"aM",@progbits,8	.align	3$LC4:	.word	0	.word	-1008730112	.section	.text.put_image,"ax",@progbits	.align	2	.align	5	.ent	put_image	.type	put_image, @functionput_image:	.frame	$sp,88,$31		# vars= 24, regs= 10/0, args= 24, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-88	sw	$31,84($sp)	sw	$fp,80($sp)	sw	$23,76($sp)	sw	$22,72($sp)	sw	$21,68($sp)	sw	$20,64($sp)	sw	$19,60($sp)	sw	$18,56($sp)	sw	$17,52($sp)	sw	$16,48($sp)	move	$21,$5	lw	$3,12($21)	lw	$5,4($5)	lw	$2,8($21)	move	$22,$4	lw	$4,92($4)	li	$6,1			# 0x1	li	$7,19			# 0x13	lw	$20,100($22)	sw	$3,20($sp)	jal	vf_get_image	sw	$2,16($sp)	move	$4,$2	move	$5,$21	jal	vf_clone_mpi_attributes	move	$23,$2	lw	$11,8($20)	lw	$3,4($20)	li	$2,1			# 0x1	beq	$3,$2,$L108	move	$fp,$11	li	$2,2			# 0x2	beq	$3,$2,$L165	li	$3,1717960704			# 0x66660000	lw	$9,24($20)	bne	$9,$0,$L166	sra	$3,$9,31	lw	$2,0($20)	blez	$2,$L127	lui	$2,%hi(pattern1.3939)$L172:	lui	$2,%hi(pattern2.3940)	addiu	$15,$2,%lo(pattern2.3940)$L129:	addiu	$24,$sp,24	lui	$2,%hi(pattern.3941)	li	$3,1717960704			# 0x66660000	sw	$15,%lo(pattern.3941)($2)	ori	$16,$3,0x6667	li	$14,5			# 0x5	move	$17,$24$L130:	addiu	$5,$14,1	mult	$5,$16	addiu	$6,$14,2	mfhi	$2	mult	$14,$16	addiu	$7,$14,3	mfhi	$9	mult	$6,$16	sra	$3,$5,31	mfhi	$10	sra	$2,$2,1	mult	$7,$16	addiu	$8,$14,4	subu	$2,$2,$3	mfhi	$12	sll	$3,$2,2	mult	$8,$16	addu	$3,$3,$2	sra	$9,$9,1	sra	$2,$14,31	mfhi	$11	subu	$9,$9,$2	subu	$5,$5,$3	sra	$2,$6,31	sra	$10,$10,1	subu	$10,$10,$2	sll	$4,$9,2	sra	$2,$7,31	sll	$5,$5,2	sra	$12,$12,1	sw	$0,0($17)	subu	$12,$12,$2	addu	$5,$5,$15	sra	$2,$8,31	addu	$4,$4,$9	sra	$11,$11,1	lw	$13,0($5)	subu	$11,$11,$2	subu	$4,$14,$4	sll	$5,$10,2	lw	$9,40($20)	addu	$5,$5,$10	sll	$3,$12,2	sll	$4,$4,2	sll	$2,$11,2	subu	$6,$6,$5	addu	$3,$3,$12	addu	$2,$2,$11	addu	$4,$4,$15	mult	$9,$13	subu	$7,$7,$3	subu	$8,$8,$2	lw	$3,0($4)	lw	$2,36($20)	sll	$6,$6,2	addu	$6,$6,$15	madd	$2,$3	lw	$9,0($6)	lw	$5,44($20)	sll	$7,$7,2	addu	$7,$7,$15	lw	$6,0($7)	lw	$4,48($20)	madd	$5,$9	sll	$8,$8,2	addu	$8,$8,$15	lw	$2,52($20)	lw	$3,0($8)	madd	$4,$6	addiu	$14,$14,-1	madd	$2,$3	mflo	$2	sw	$2,0($17)	bne	$14,$0,$L130	addiu	$17,$17,4	lw	$3,28($sp)	lw	$2,24($sp)	slt	$19,$2,$3	sll	$7,$19,2	addu	$3,$7,$24	lw	$4,0($3)	lw	$2,32($sp)	slt	$2,$4,$2	beq	$2,$0,$L174	addu	$2,$7,$24	li	$19,2			# 0x2	li	$7,8			# 0x8	addu	$2,$7,$24$L174:	lw	$4,0($2)	lw	$3,36($sp)	slt	$3,$4,$3	beq	$3,$0,$L175	addu	$2,$7,$24	li	$19,3			# 0x3	li	$7,12			# 0xc	addu	$2,$7,$24$L175:	lw	$4,0($2)	lw	$3,40($sp)	slt	$3,$4,$3	beq	$3,$0,$L136	sltu	$6,$19,1	li	$19,4			# 0x4	move	$6,$0	li	$5,1			# 0x1	li	$7,16			# 0x10$L138:	sll	$2,$5,2	addu	$4,$24,$2	li	$8,5			# 0x5$L140:	sll	$2,$6,2	beq	$19,$5,$L141	addu	$2,$2,$24	lw	$3,0($2)	lw	$2,0($4)	slt	$2,$3,$2	movn	$6,$5,$2$L141:	addiu	$5,$5,1	bne	$5,$8,$L140	addiu	$4,$4,4	addu	$2,$7,$24	lw	$18,0($2)	blez	$18,$L167	move	$2,$0	sll	$2,$6,2	addu	$2,$2,$24	lw	$4,0($2)	jal	__floatsidf	subu	$4,$18,$4

⌨️ 快捷键说明

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