vf_kerndeint.mid

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

MID
2,451
字号
	.file	1 "vf_kerndeint.c"	.section .mdebug.abi32	.previous	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"%d:%d:%d:%d:%d\000"	.section	.text.open,"ax",@progbits	.align	2	.align	5	.ent	open	.type	open, @functionopen:	.frame	$sp,48,$31		# vars= 0, regs= 4/0, args= 32, gp= 0	.mask	0x80070000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lui	$2,%hi(control)	addiu	$sp,$sp,-48	addiu	$2,$2,%lo(control)	sw	$31,44($sp)	sw	$18,40($sp)	sw	$17,36($sp)	sw	$16,32($sp)	lui	$3,%hi(config)	sw	$2,8($4)	lui	$2,%hi(put_image)	addiu	$3,$3,%lo(config)	addiu	$2,$2,%lo(put_image)	sw	$3,4($4)	sw	$2,20($4)	lui	$3,%hi(query_format)	lui	$2,%hi(uninit)	addiu	$3,$3,%lo(query_format)	addiu	$2,$2,%lo(uninit)	sw	$3,12($4)	move	$17,$4	sw	$2,32($4)	li	$4,28			# 0x1c	jal	uc_malloc	move	$16,$5	move	$4,$2	move	$5,$0	li	$6,28			# 0x1c	jal	memset	sw	$2,100($17)	lw	$8,100($17)	lui	$5,%hi($LC0)	li	$18,1			# 0x1	li	$2,10			# 0xa	addiu	$7,$8,4	move	$4,$16	addiu	$5,$5,%lo($LC0)	addiu	$3,$8,8	addiu	$9,$8,16	addiu	$10,$8,20	addiu	$6,$8,12	sw	$2,12($8)	sw	$0,8($8)	sw	$0,0($8)	sw	$0,4($8)	sw	$0,16($8)	sw	$0,20($8)	beq	$16,$0,$L2	sw	$18,24($8)	sw	$3,16($sp)	sw	$9,20($sp)	jal	sscanf	sw	$10,24($sp)	lw	$8,100($17)$L2:	lw	$3,8($8)	slt	$3,$3,2	bne	$3,$0,$L4	li	$2,1			# 0x1	sw	$18,8($8)$L4:	lw	$31,44($sp)	lw	$18,40($sp)	lw	$17,36($sp)	lw	$16,32($sp)	j	$31	addiu	$sp,$sp,48	.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.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,844693504			# 0x32590000	move	$3,$5	ori	$2,$2,0x5559	beq	$3,$2,$L12	li	$2,1380384768			# 0x52470000	ori	$2,$2,0x4200	beq	$3,$2,$L12	li	$2,842072064			# 0x32310000	ori	$2,$2,0x5659	beq	$3,$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		j	vf_next_config	nop	.set	macro	.set	reorder	.end	config	.section	.text.control,"ax",@progbits	.align	2	.align	5	.ent	control	.type	control, @functioncontrol:	.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,18			# 0x12	beq	$5,$2,$L22	nop	li	$2,19			# 0x13	beq	$5,$2,$L26	nop	j	vf_next_control	nop$L22:	lw	$2,0($6)	lw	$3,100($4)	sw	$2,24($3)	j	$31	li	$2,1			# 0x1$L26:	lw	$2,100($4)	lw	$3,24($2)	li	$2,1			# 0x1	j	$31	sw	$3,0($6)	.set	macro	.set	reorder	.end	control	.globl	__floatsidf	.globl	__muldf3	.globl	__adddf3	.globl	__gtdf2	.globl	__gedf2	.globl	__fixdfsi	.section	.rodata.cst8,"aM",@progbits,8	.align	3$LC1:	.word	-206158430	.word	1071699197	.align	3$LC2:	.word	1546188227	.word	1069925007	.align	3$LC3:	.word	1992864825	.word	-1080385602	.align	3$LC4:	.word	240518169	.word	-1078087123	.align	3$LC5:	.word	-927712936	.word	1067433590	.section	.text.put_image,"ax",@progbits	.align	2	.align	5	.ent	put_image	.type	put_image, @functionput_image:	.frame	$sp,280,$31		# vars= 216, regs= 10/0, args= 24, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	addiu	$sp,$sp,-280	sw	$31,276($sp)	sw	$fp,272($sp)	sw	$23,268($sp)	sw	$22,264($sp)	sw	$21,260($sp)	sw	$20,256($sp)	sw	$19,252($sp)	sw	$18,248($sp)	sw	$17,244($sp)	sw	$16,240($sp)	lw	$3,100($4)	lw	$8,24($5)	lw	$2,0($3)	lw	$11,28($5)	sw	$8,24($sp)	sw	$2,92($sp)	lw	$8,100($5)	addiu	$2,$2,1	lw	$9,96($5)	sw	$2,0($3)	lw	$2,24($sp)	sra	$8,$11,$8	sw	$11,84($sp)	sra	$9,$2,$9	lw	$11,8($3)	sw	$8,172($sp)	lw	$2,4($3)	lw	$8,12($3)	lw	$10,24($3)	sw	$8,76($sp)	sw	$4,204($sp)	sw	$5,208($sp)	sw	$9,176($sp)	sw	$6,216($sp)	sw	$7,220($sp)	sw	$11,72($sp)	sw	$2,68($sp)	lw	$8,16($3)	lw	$3,20($3)	sw	$8,64($sp)	.set	noreorder	.set	nomacro	beq	$10,$0,$L202	sw	$3,60($sp)	.set	macro	.set	reorder	lw	$11,204($sp)	lw	$2,208($sp)	lw	$6,208($sp)	lw	$4,92($11)	lw	$5,4($2)	lw	$3,28($6)	lw	$2,24($2)	li	$6,3			# 0x3	li	$7,16			# 0x10	sw	$3,20($sp)	.set	noreorder	.set	nomacro	jal	vf_get_image	sw	$2,16($sp)	.set	macro	.set	reorder	lw	$8,208($sp)	lw	$7,204($sp)	lw	$3,28($8)	lw	$4,92($7)	lw	$5,4($8)	sw	$2,56($sp)	lw	$2,24($8)	li	$6,2			# 0x2	li	$7,16			# 0x10	sw	$3,20($sp)	.set	noreorder	.set	nomacro	jal	vf_get_image	sw	$2,16($sp)	.set	macro	.set	reorder	lw	$11,56($sp)	.set	noreorder	.set	nomacro	beq	$11,$0,$L173	move	$3,$2	.set	macro	.set	reorder	lw	$4,208($sp)	lw	$2,84($4)	.set	noreorder	.set	nomacro	blez	$2,$L33	lw	$5,72($sp)	.set	macro	.set	reorder	li	$2,1			# 0x1	subu	$2,$2,$5	addiu	$6,$5,2	addiu	$7,$5,4	sw	$2,52($sp)	sw	$3,44($sp)	sw	$4,48($sp)	sw	$11,40($sp)	sw	$0,96($sp)	sw	$6,228($sp)	sw	$7,232($sp)$L35:	lw	$8,96($sp)	.set	noreorder	.set	nomacro	beq	$8,$0,$L36	lw	$2,84($sp)	.set	macro	.set	reorder	li	$2,1			# 0x1	.set	noreorder	.set	nomacro	beq	$8,$2,$L203	li	$8,2			# 0x2	.set	macro	.set	reorder	sw	$8,80($sp)$L40:	lw	$2,172($sp)	lw	$11,176($sp)	sw	$2,28($sp)	sw	$11,88($sp)	move	$5,$2$L41:	lw	$3,48($sp)	lw	$2,52($sp)	lw	$3,48($3)	lw	$4,48($sp)	mul	$2,$3,$2	lw	$4,32($4)	sw	$3,104($sp)	lw	$3,40($sp)	sw	$4,140($sp)	sw	$2,200($sp)	lw	$22,48($3)	lw	$4,44($sp)	lw	$2,52($sp)	lw	$4,48($4)	mul	$2,$22,$2	sw	$4,100($sp)	lw	$fp,32($3)	lw	$4,200($sp)	lw	$3,140($sp)	sw	$2,196($sp)	.set	noreorder	.set	nomacro	blez	$5,$L204	addu	$23,$3,$4	.set	macro	.set	reorder	lw	$7,88($sp)	move	$8,$2	li	$2,-32			# 0xffffffffffffffe0	and	$2,$7,$2	sw	$2,224($sp)	lw	$11,104($sp)	sltu	$2,$7,32	move	$3,$2	addu	$16,$fp,$8	sll	$19,$11,1	sll	$20,$22,1	move	$17,$23	move	$18,$0	sw	$2,236($sp)	.set	noreorder	.set	nomacro	bne	$3,$0,$L46	andi	$21,$7,0x3	.set	macro	.set	reorder$L206:	andi	$2,$16,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L228	lw	$6,88($sp)	.set	macro	.set	reorder	andi	$2,$17,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L228	lw	$4,224($sp)	.set	macro	.set	reorder	addiu	$5,$16,-4	addu	$3,$5,$4	sltu	$2,$5,$3	.set	noreorder	.set	nomacro	beq	$2,$0,$L245	addiu	$4,$17,-4	.set	macro	.set	reorder$L175:#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,$3	bne	$2,$0,$L175	lw	$6,88($sp)$L245:	andi	$2,$6,0x1c	addu	$6,$3,$2	sltu	$3,$5,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L229	li	$2,2			# 0x2	.set	macro	.set	reorder$L176:#APP	S32LDI xr1,$4,4	S32SDI xr1,$5,4#NO_APP	sltu	$2,$5,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L176	li	$2,2			# 0x2	.set	macro	.set	reorder$L229:	.set	noreorder	.set	nomacro	beq	$21,$2,$L56	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$21,$2,$L57	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$21,$2,$L205$L54:	lw	$7,28($sp)	addiu	$18,$18,2	slt	$2,$18,$7	.set	noreorder	.set	nomacro	beq	$2,$0,$L230	lw	$2,72($sp)	.set	macro	.set	reorder	lw	$3,236($sp)$L231:	addu	$17,$17,$19	.set	noreorder	.set	nomacro	beq	$3,$0,$L206	addu	$16,$16,$20	.set	macro	.set	reorder$L46:	lw	$6,88($sp)$L228:	move	$4,$16	.set	noreorder	.set	nomacro	jal	memcpy	move	$5,$17	.set	macro	.set	reorder	lw	$7,28($sp)	addiu	$18,$18,2	slt	$2,$18,$7	.set	noreorder	.set	nomacro	bne	$2,$0,$L231	lw	$3,236($sp)	.set	macro	.set	reorder$L44:	lw	$2,72($sp)$L230:	lw	$5,236($sp)	mul	$3,$2,$22	.set	noreorder	.set	nomacro	bne	$5,$0,$L59	addu	$4,$3,$fp	.set	macro	.set	reorder	andi	$2,$4,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L232	lw	$6,88($sp)	.set	macro	.set	reorder	andi	$2,$23,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L232	li	$2,-32			# 0xffffffffffffffe0	.set	macro	.set	reorder	addiu	$4,$4,-4	and	$2,$6,$2	addu	$6,$4,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L63	addiu	$5,$23,-4	.set	macro	.set	reorder$L177:#APP	S32LDI xr1,$5,4	S32LDI xr2,$5,4	S32LDI xr3,$5,4	S32LDI xr4,$5,4	S32LDI xr5,$5,4	S32LDI xr6,$5,4	S32LDI xr7,$5,4	S32LDI xr8,$5,4	S32SDI xr1,$4,4	S32SDI xr2,$4,4	S32SDI xr3,$4,4	S32SDI xr4,$4,4	S32SDI xr5,$4,4	S32SDI xr6,$4,4	S32SDI xr7,$4,4	S32SDI xr8,$4,4#NO_APP	sltu	$2,$4,$6	bne	$2,$0,$L177$L63:	lw	$7,88($sp)	andi	$2,$7,0x1c	addu	$6,$6,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L233	lw	$8,88($sp)	.set	macro	.set	reorder$L178:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L178	lw	$8,88($sp)	.set	macro	.set	reorder$L233:	li	$2,2			# 0x2	andi	$3,$8,0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L69	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L70	li	$2,1			# 0x1	.set	macro	.set	reorder	beq	$3,$2,$L208	lw	$3,140($sp)$L227:	lw	$11,72($sp)	mtlo	$3	li	$2,3			# 0x3	lw	$3,104($sp)	subu	$2,$2,$11	madd	$3,$2	lw	$2,228($sp)	mflo	$5	mul	$3,$22,$2	lw	$6,236($sp)	.set	noreorder	.set	nomacro	bne	$6,$0,$L72	addu	$4,$3,$fp	.set	macro	.set	reorder$L73:	andi	$2,$4,0x3	bne	$2,$0,$L72	andi	$2,$5,0x3	.set	noreorder	.set	nomacro	bne	$2,$0,$L72	lw	$7,88($sp)	.set	macro	.set	reorder	li	$2,-32			# 0xffffffffffffffe0	addiu	$4,$4,-4	and	$2,$7,$2	addu	$6,$4,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L76	addiu	$5,$5,-4	.set	macro	.set	reorder$L179:#APP	S32LDI xr1,$5,4	S32LDI xr2,$5,4	S32LDI xr3,$5,4	S32LDI xr4,$5,4	S32LDI xr5,$5,4	S32LDI xr6,$5,4	S32LDI xr7,$5,4	S32LDI xr8,$5,4	S32SDI xr1,$4,4	S32SDI xr2,$4,4	S32SDI xr3,$4,4	S32SDI xr4,$4,4	S32SDI xr5,$4,4	S32SDI xr6,$4,4	S32SDI xr7,$4,4	S32SDI xr8,$4,4#NO_APP	sltu	$2,$4,$6	bne	$2,$0,$L179$L76:	lw	$8,88($sp)	andi	$2,$8,0x1c	addu	$6,$6,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L234	lw	$11,88($sp)	.set	macro	.set	reorder$L180:#APP	S32LDI xr1,$5,4	S32SDI xr1,$4,4#NO_APP	sltu	$2,$4,$6	.set	noreorder	.set	nomacro	bne	$2,$0,$L180	lw	$11,88($sp)	.set	macro	.set	reorder$L234:	li	$2,2			# 0x2	andi	$3,$11,0x3	.set	noreorder	.set	nomacro	beq	$3,$2,$L82	li	$2,3			# 0x3	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L83	li	$2,1			# 0x1	.set	macro	.set	reorder	.set	noreorder	.set	nomacro	beq	$3,$2,$L209	lw	$2,72($sp)	.set	macro	.set	reorder$L226:	lw	$3,28($sp)	addu	$17,$2,$3	subu	$16,$3,$2	addiu	$2,$17,-2	mul	$5,$22,$2	lw	$2,140($sp)	addiu	$3,$16,-1	mtlo	$2	lw	$2,104($sp)	addu	$4,$5,$fp	madd	$2,$3	lw	$3,236($sp)	.set	noreorder	.set	nomacro	bne	$3,$0,$L85	mflo	$5	.set	macro	.set	reorder$L86:	andi	$2,$4,0x3	bne	$2,$0,$L85	andi	$2,$5,0x3	bne	$2,$0,$L85	lw	$6,88($sp)	li	$2,-32			# 0xffffffffffffffe0	addiu	$4,$4,-4	and	$2,$6,$2	addu	$6,$4,$2	sltu	$3,$4,$6	.set	noreorder	.set	nomacro	beq	$3,$0,$L89	addiu	$5,$5,-4	.set	macro	.set	reorder$L181:#APP	S32LDI xr1,$5,4	S32LDI xr2,$5,4	S32LDI xr3,$5,4	S32LDI xr4,$5,4	S32LDI xr5,$5,4	S32LDI xr6,$5,4

⌨️ 快捷键说明

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