vf_tfields.mid

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

MID
2,532
字号
	.file	1 "vf_tfields.c"	.section .mdebug.abi32	.previous	.section	.text.deint,"ax",@progbits	.align	2	.align	5	.ent	deint	.type	deint, @functiondeint:	.frame	$sp,8,$31		# vars= 0, regs= 1/0, args= 0, gp= 0	.mask	0x00010000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-8	lw	$2,32($sp)	sw	$16,0($sp)	move	$25,$7	move	$16,$5	addu	$13,$7,$6	addu	$15,$5,$4	lw	$24,24($sp)	beq	$2,$0,$L2	lw	$3,28($sp)	addu	$13,$13,$7	addu	$15,$15,$5	addiu	$3,$3,-2$L2:	srl	$2,$3,31	addu	$2,$2,$3	sra	$14,$2,1	beq	$14,$0,$L16	nop$L18:	blez	$24,$L13	nop	subu	$9,$13,$25	addu	$11,$25,$13	move	$12,$25	move	$10,$15	j	$L6	move	$8,$0$L20:	lbu	$4,0($11)	sltu	$2,$4,$3	beq	$2,$0,$L10	addu	$5,$12,$13$L21:	lbu	$6,1($9)	lbu	$3,1($5)	addu	$2,$7,$4	lbu	$7,-1($9)	lbu	$4,-1($5)	sll	$2,$2,1	addu	$3,$3,$6	addu	$2,$2,$4	addu	$3,$3,$7	addu	$2,$2,$3	sra	$2,$2,3	addiu	$8,$8,1	sb	$2,0($10)	addiu	$9,$9,1	addiu	$11,$11,1	addiu	$12,$12,1	beq	$24,$8,$L13	addiu	$10,$10,1$L6:	addu	$2,$8,$13	lbu	$3,0($2)	lbu	$7,0($9)	sltu	$2,$7,$3	bne	$2,$0,$L20	sltu	$4,$3,$7	beq	$4,$0,$L10	nop	lbu	$4,0($11)	sltu	$2,$3,$4	bne	$2,$0,$L21	addu	$5,$12,$13$L10:	addiu	$8,$8,1	sb	$3,0($10)	addiu	$9,$9,1	addiu	$11,$11,1	addiu	$12,$12,1	bne	$24,$8,$L6	addiu	$10,$10,1$L13:	addiu	$14,$14,-1	beq	$14,$0,$L16	sll	$2,$16,1	sll	$3,$25,1	addu	$15,$15,$2	j	$L18	addu	$13,$13,$3$L16:	lw	$16,0($sp)	j	$31	addiu	$sp,$sp,8	.set	macro	.set	reorder	.end	deint	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"%d:%d\000"	.section	.text.open,"ax",@progbits	.align	2	.align	5	.ent	open	.type	open, @functionopen:	.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)	lui	$3,%hi(put_image)	sw	$17,20($sp)	sw	$16,16($sp)	sw	$31,24($sp)	addiu	$3,$3,%lo(put_image)	sw	$2,4($4)	lui	$2,%hi(uninit)	sw	$3,20($4)	addiu	$2,$2,%lo(uninit)	li	$3,1024			# 0x400	sw	$3,44($4)	move	$16,$4	sw	$2,32($4)	move	$17,$5	li	$4,1			# 0x1	jal	uc_calloc	li	$5,24			# 0x18	lui	$5,%hi($LC0)	li	$3,4			# 0x4	li	$8,-1			# 0xffffffffffffffff	move	$6,$2	move	$4,$17	addiu	$5,$5,%lo($LC0)	addiu	$7,$2,4	sw	$2,100($16)	sw	$3,0($2)	beq	$17,$0,$L23	sw	$8,4($2)	jal	sscanf	nop$L23:	lui	$2,%hi(qpel_li_C)	addiu	$2,$2,%lo(qpel_li_C)	lui	$4,%hi(qpel_li)	lui	$3,%hi(qpel_4tap_C)	sw	$2,%lo(qpel_li)($4)	addiu	$3,$3,%lo(qpel_4tap_C)	lui	$2,%hi(qpel_4tap)	sw	$3,%lo(qpel_4tap)($2)	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	open	.section	.text.uninit,"ax",@progbits	.align	2	.align	5	.ent	uninit	.type	uninit, @functionuninit:	.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0	.mask	0x00000000,0	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		j	uc_free	lw	$4,100($4)	.set	macro	.set	reorder	.end	uninit	.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	$2,100($4)	move	$9,$6	lw	$3,0($2)	li	$2,1			# 0x1	slt	$12,$3,2	lw	$13,16($sp)	lw	$14,20($sp)	beq	$3,$2,$L31	lw	$15,24($sp)	srl	$6,$6,31	addu	$6,$6,$9	sra	$6,$6,1	bne	$12,$0,$L35	slt	$2,$3,5	bne	$2,$0,$L31	nop$L29:	j	$31	move	$2,$0$L35:	bne	$3,$0,$L29	nop$L31:	sw	$13,16($sp)	sw	$14,20($sp)	j	vf_next_config	sw	$15,24($sp)	.set	macro	.set	reorder	.end	config	.section	.text.qpel_4tap_C,"ax",@progbits	.align	2	.align	5	.ent	qpel_4tap_C	.type	qpel_4tap_C, @functionqpel_4tap_C:	.frame	$sp,64,$31		# vars= 8, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-64	lw	$2,88($sp)	sw	$fp,56($sp)	sw	$22,48($sp)	sw	$20,40($sp)	sw	$19,36($sp)	sw	$17,28($sp)	sw	$16,24($sp)	sw	$31,60($sp)	sw	$23,52($sp)	sw	$21,44($sp)	sw	$18,32($sp)	sw	$2,16($sp)	move	$20,$4	move	$17,$5	move	$16,$6	move	$fp,$7	lw	$22,80($sp)	.set	noreorder	.set	nomacro	bne	$2,$0,$L37	lw	$19,84($sp)	.set	macro	.set	reorder	move	$23,$19$L39:	.set	noreorder	.set	nomacro	blez	$16,$L92	addiu	$18,$fp,-3	.set	macro	.set	reorder	addu	$5,$17,$23	move	$6,$0$L54:	addu	$2,$17,$6	lbu	$4,0($2)	lbu	$3,0($5)	sll	$2,$4,1	addu	$2,$2,$4	addiu	$2,$2,2	addu	$3,$3,$2	sra	$3,$3,2	addu	$2,$20,$6	addiu	$6,$6,1	sb	$3,0($2)	.set	noreorder	.set	nomacro	bne	$16,$6,$L54	addiu	$5,$5,1	.set	macro	.set	reorder	addiu	$18,$fp,-3$L92:	addu	$21,$20,$22	.set	noreorder	.set	nomacro	beq	$18,$0,$L55	addu	$20,$17,$19	.set	macro	.set	reorder	sll	$2,$23,1	addu	$17,$20,$2	addu	$25,$20,$23	subu	$24,$20,$23	move	$15,$20	move	$14,$21$L57:	blez	$16,$L59	move	$13,$24	move	$12,$25	move	$11,$17	move	$10,$0$L58:	addu	$2,$15,$10	lbu	$5,0($2)	lbu	$6,0($12)	lbu	$8,0($13)	sll	$2,$5,4	sll	$3,$5,7	lbu	$9,0($11)	subu	$3,$3,$2	sll	$7,$6,2	sll	$2,$8,3	sll	$4,$6,5	addu	$2,$2,$8	subu	$3,$3,$5	subu	$4,$4,$7	subu	$3,$3,$2	addu	$4,$4,$6	sll	$2,$9,1	addu	$3,$3,$4	addu	$2,$2,$9	subu	$3,$3,$2	addiu	$3,$3,64	sra	$4,$3,7	sll	$2,$4,23	sra	$2,$2,31	or	$4,$4,$2	sra	$3,$3,31	addu	$2,$14,$10	movn	$4,$0,$3	addiu	$10,$10,1	sb	$4,0($2)	addiu	$13,$13,1	addiu	$12,$12,1	.set	noreorder	.set	nomacro	bne	$16,$10,$L58	addiu	$11,$11,1	.set	macro	.set	reorder$L59:	addiu	$18,$18,-1	addu	$14,$14,$22	addu	$15,$15,$19	addu	$17,$17,$19	addu	$25,$25,$19	.set	noreorder	.set	nomacro	bne	$18,$0,$L57	addu	$24,$24,$19	.set	macro	.set	reorder	addiu	$2,$fp,-4	mul	$5,$22,$2	addu	$3,$22,$21	addu	$21,$5,$3	mul	$3,$19,$2	addu	$4,$19,$20	addu	$20,$3,$4$L55:	.set	noreorder	.set	nomacro	blez	$16,$L62	addu	$5,$23,$20	.set	macro	.set	reorder	move	$6,$0$L64:	addu	$2,$6,$20	lbu	$4,0($2)	lbu	$3,0($5)	sll	$2,$4,1	addu	$2,$2,$4	addiu	$2,$2,2	addu	$3,$3,$2	sra	$3,$3,2	addu	$2,$6,$21	addiu	$6,$6,1	sb	$3,0($2)	.set	noreorder	.set	nomacro	bne	$16,$6,$L64	addiu	$5,$5,1	.set	macro	.set	reorder$L62:	lw	$5,16($sp)	.set	noreorder	.set	nomacro	bne	$5,$0,$L78	sltu	$2,$16,32	.set	macro	.set	reorder	addu	$4,$22,$21	.set	noreorder	.set	nomacro	bne	$2,$0,$L67	addu	$5,$19,$20	.set	macro	.set	reorder	andi	$2,$4,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L93	move	$6,$16	.set	macro	.set	reorder	andi	$2,$5,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L94	lw	$31,60($sp)	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	addiu	$7,$4,-4	and	$2,$16,$2	addu	$6,$7,$2	sltu	$3,$7,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L71	addiu	$4,$5,-4	.set	macro	.set	reorder$L82:#APP	S32LDI xr1,$4,4	S32LDI xr2,$4,4	S32LDI xr3,$4,4	S32LDI xr4,$4,4	S32LDI xr5,$4,4	S32LDI xr6,$4,4	S32LDI xr7,$4,4	S32LDI xr8,$4,4	S32SDI xr1,$7,4	S32SDI xr2,$7,4	S32SDI xr3,$7,4	S32SDI xr4,$7,4	S32SDI xr5,$7,4	S32SDI xr6,$7,4	S32SDI xr7,$7,4	S32SDI xr8,$7,4#NO_APP	sltu	$2,$7,$6	bne	$2,$0,$L82$L71:	andi	$2,$16,0x1c	addu	$5,$6,$2	sltu	$3,$7,$5	.set	noreorder	.set	nomacro	beq	$3,$0,$L95	andi	$6,$16,0x3	.set	macro	.set	reorder$L83:#APP	S32LDI xr1,$4,4	S32SDI xr1,$7,4#NO_APP	sltu	$2,$7,$5	.set	noreorder	.set	nomacro	bne	$2,$0,$L83	andi	$6,$16,0x3	.set	macro	.set	reorder$L95:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$6,$2,$L76	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$6,$2,$L77	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$6,$2,$L91$L78:	lw	$31,60($sp)	lw	$fp,56($sp)	lw	$23,52($sp)	lw	$22,48($sp)	lw	$21,44($sp)	lw	$20,40($sp)	lw	$19,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	.set	noreorder	.set	nomacro	j	$31	addiu	$sp,$sp,64	.set	macro	.set	reorder$L67:	move	$6,$16$L93:	lw	$31,60($sp)$L94:	lw	$fp,56($sp)	lw	$23,52($sp)	lw	$22,48($sp)	lw	$21,44($sp)	lw	$20,40($sp)	lw	$19,36($sp)	lw	$18,32($sp)	lw	$17,28($sp)	lw	$16,24($sp)	.set	noreorder	.set	nomacro	j	memcpy	addiu	$sp,$sp,64	.set	macro	.set	reorder$L37:	sltu	$2,$6,32	.set	noreorder	.set	nomacro	bne	$2,$0,$L40	andi	$2,$4,0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L40	andi	$2,$5,0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L40	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	addiu	$5,$4,-4	and	$2,$6,$2	addu	$6,$5,$2	sltu	$3,$5,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L44	addiu	$4,$17,-4	.set	macro	.set	reorder$L80:#APP	S32LDI xr1,$4,4	S32LDI xr2,$4,4	S32LDI xr3,$4,4	S32LDI xr4,$4,4	S32LDI xr5,$4,4	S32LDI xr6,$4,4	S32LDI xr7,$4,4	S32LDI xr8,$4,4	S32SDI xr1,$5,4	S32SDI xr2,$5,4	S32SDI xr3,$5,4	S32SDI xr4,$5,4	S32SDI xr5,$5,4	S32SDI xr6,$5,4	S32SDI xr7,$5,4	S32SDI xr8,$5,4#NO_APP	sltu	$2,$5,$6	bne	$2,$0,$L80$L44:	andi	$2,$16,0x1c	addu	$6,$6,$2	sltu	$3,$5,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L96	andi	$3,$16,0x3	.set	macro	.set	reorder$L81:#APP	S32LDI xr1,$4,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L81	andi	$3,$16,0x3	.set	macro	.set	reorder$L96:	li	$2,2			# 0x2	.set	noreorder	.set	nomacro	beq	$3,$2,$L50	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L51	li	$2,1			# 0x1	.set	macro	.set	reorder	bne	$3,$2,$L48	lbu	$2,4($4)	.set	noreorder	.set	nomacro	j	$L48	sb	$2,4($5)	.set	macro	.set	reorder$L40:	move	$4,$20	move	$5,$17	.set	noreorder	.set	nomacro	jal	memcpy	move	$6,$16	.set	macro	.set	reorder$L48:	addu	$20,$20,$22	addu	$17,$17,$19	.set	noreorder	.set	nomacro	j	$L39	subu	$23,$0,$19	.set	macro	.set	reorder$L91:	lbu	$2,4($4)	.set	noreorder	.set	nomacro	j	$L78	sb	$2,4($7)	.set	macro	.set	reorder$L76:	lbu	$2,4($4)	sb	$2,4($7)	lbu	$3,5($4)	.set	noreorder	.set	nomacro	j	$L78	sb	$3,5($7)	.set	macro	.set	reorder$L77:	lbu	$2,4($4)	sb	$2,4($7)	lbu	$3,5($4)	sb	$3,5($7)	lbu	$2,6($4)	.set	noreorder	.set	nomacro	j	$L78	sb	$2,6($7)	.set	macro	.set	reorder$L50:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	.set	noreorder	.set	nomacro	j	$L48	sb	$3,5($5)	.set	macro	.set	reorder$L51:	lbu	$2,4($4)	sb	$2,4($5)	lbu	$3,5($4)	sb	$3,5($5)	lbu	$2,6($4)	.set	noreorder	.set	nomacro	j	$L48	sb	$2,6($5)	.set	macro	.set	reorder	.end	qpel_4tap_C	.section	.text.qpel_li_C,"ax",@progbits	.align	2	.align	5	.ent	qpel_li_C	.type	qpel_li_C, @functionqpel_li_C:	.frame	$sp,48,$31		# vars= 0, regs= 8/0, args= 16, gp= 0	.mask	0x807f0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-48	sw	$22,40($sp)	lw	$22,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,44($sp)	move	$20,$4	move	$19,$5	move	$16,$6	move	$21,$7	lw	$18,64($sp)	.set	noreorder	.set	nomacro	bne	$22,$0,$L98	lw	$17,68($sp)	.set	macro	.set	reorder	move	$2,$17$L100:	addiu	$10,$21,-1	beq	$10,$0,$L113	addu	$9,$19,$2	move	$8,$20	move	$7,$19$L115:	blez	$16,$L117	move	$6,$9	move	$5,$0$L116:	addu	$2,$7,$5	lbu	$4,0($2)	lbu	$3,0($6)	sll	$2,$4,1	addu	$2,$2,$4	addu	$3,$3,$2	sra	$3,$3,2	addu	$2,$8,$5	addiu	$5,$5,1	sb	$3,0($2)	.set	noreorder	.set	nomacro	bne	$16,$5,$L116	addiu	$6,$6,1	.set	macro	.set	reorder$L117:	addiu	$10,$10,-1	addu	$8,$8,$18	addu	$7,$7,$17	.set	noreorder	.set	nomacro	bne	$10,$0,$L115	addu	$9,$9,$17	.set	macro	.set	reorder	addiu	$2,$21,-2	mul	$5,$18,$2	addu	$3,$20,$18	addu	$20,$5,$3	mul	$3,$17,$2	addu	$4,$17,$19	addu	$19,$3,$4$L113:	.set	noreorder	.set	nomacro	bne	$22,$0,$L133	sltu	$2,$16,32	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	bne	$2,$0,$L122

⌨️ 快捷键说明

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