vf_dsize.mid

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

MID
742
字号
	.file	1 "vf_dsize.c"	.section .mdebug.abi32	.previous	.section	.rodata.str1.4,"aMS",@progbits,1	.align	2$LC0:	.ascii	"%d/%d\000"	.globl	__floatsisf	.globl	__divsf3	.align	2$LC1:	.ascii	"%f\000"	.align	2$LC2:	.ascii	"%d:%d:%d:%d\000"	.globl	__ltsf2	.align	2$LC3:	.ascii	"[dsize] Illegal value(s): aspect: %f w: %d h: %d aspect_"	.ascii	"method: %d round: %d\012\000"	.globl	__extendsfdf2	.section	.text.open,"ax",@progbits	.align	2	.align	5	.ent	open	.type	open, @functionopen:	.frame	$sp,64,$31		# vars= 8, regs= 4/0, args= 40, gp= 0	.mask	0x80070000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		lui	$2,%hi(config)	addiu	$sp,$sp,-64	addiu	$2,$2,%lo(config)	sw	$18,56($sp)	sw	$17,52($sp)	sw	$16,48($sp)	sw	$31,60($sp)	lui	$3,%hi(vf_next_draw_slice)	sw	$2,4($4)	lui	$2,%hi(uninit)	addiu	$3,$3,%lo(vf_next_draw_slice)	addiu	$2,$2,%lo(uninit)	sw	$3,28($4)	move	$18,$4	sw	$2,32($4)	move	$16,$5	li	$4,20			# 0x14	jal	uc_calloc	li	$5,1			# 0x1	li	$3,-1			# 0xffffffffffffffff	move	$17,$2	sw	$3,8($2)	li	$2,1			# 0x1	sw	$2,12($17)	move	$2,$0	sw	$17,100($18)	sw	$2,16($17)	sw	$3,0($17)	beq	$16,$0,$L2	sw	$3,4($17)	move	$4,$16	jal	strchr	li	$5,47			# 0x2f	beq	$2,$0,$L4	lui	$5,%hi($LC0)	addiu	$5,$5,%lo($LC0)	addiu	$6,$sp,40	addiu	$7,$sp,44	jal	sscanf	move	$4,$16	lw	$4,40($sp)	jal	__floatsisf	lw	$17,100($18)	lw	$4,44($sp)	jal	__floatsisf	move	$16,$2	move	$5,$2	jal	__divsf3	move	$4,$16	sw	$2,16($17)$L2:	lw	$16,16($17)	move	$5,$0	jal	__ltsf2	move	$4,$16	bltz	$2,$L8	nop	lw	$3,0($17)	slt	$2,$3,-3	beq	$2,$0,$L21	nop$L8:	jal	__extendsfdf2	move	$4,$16	sw	$2,16($sp)	sw	$3,20($sp)	lw	$2,0($17)	lui	$6,%hi($LC3)	sw	$2,24($sp)	lw	$3,4($17)	addiu	$6,$6,%lo($LC3)	sw	$3,28($sp)	lw	$2,8($17)	li	$4,29			# 0x1d	sw	$2,32($sp)	lw	$3,12($17)	li	$5,1			# 0x1	jal	mp_msg	sw	$3,36($sp)	jal	uc_free	lw	$4,100($18)	sw	$0,100($18)	li	$2,-1			# 0xffffffffffffffff	lw	$31,60($sp)$L23:	lw	$18,56($sp)	lw	$17,52($sp)	lw	$16,48($sp)	j	$31	addiu	$sp,$sp,64$L21:	lw	$4,4($17)	slt	$2,$4,-3	bne	$2,$0,$L8	slt	$2,$3,-1	bne	$2,$0,$L22	slt	$2,$4,-1$L12:	lw	$3,8($17)	slt	$2,$3,-1	bne	$2,$0,$L8	slt	$2,$3,4	beq	$2,$0,$L8	nop	lw	$2,12($17)	bltz	$2,$L8	li	$2,1			# 0x1	j	$L23	lw	$31,60($sp)$L22:	beq	$2,$0,$L12	nop	j	$L8	nop$L4:	move	$4,$16	jal	strchr	li	$5,46			# 0x2e	beq	$2,$0,$L6	lui	$5,%hi($LC1)	addiu	$6,$17,16	move	$4,$16	jal	sscanf	addiu	$5,$5,%lo($LC1)	j	$L2	lw	$17,100($18)$L6:	lui	$5,%hi($LC2)	addiu	$2,$17,8	addiu	$3,$17,12	move	$6,$17	addiu	$7,$17,4	move	$4,$16	addiu	$5,$5,%lo($LC2)	sw	$2,16($sp)	jal	sscanf	sw	$3,20($sp)	j	$L2	lw	$17,100($18)	.set	macro	.set	reorder	.end	open	.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	$31,20($sp)	sw	$16,16($sp)	move	$16,$4	jal	uc_free	lw	$4,100($4)	sw	$0,100($16)	lw	$31,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,24	.set	macro	.set	reorder	.end	uninit	.globl	__ltdf2	.globl	__floatsidf	.globl	__muldf3	.globl	__divdf3	.globl	__fixdfsi	.globl	__gtdf2	.globl	__mulsf3	.globl	__gtsf2	.globl	__adddf3	.section	.rodata.cst8,"aM",@progbits,8	.align	3$LC4:	.word	-755914244	.word	1062232653	.align	3$LC5:	.word	0	.word	1071644672	.section	.text.config,"ax",@progbits	.align	2	.align	5	.ent	config	.type	config, @functionconfig:	.frame	$sp,72,$31		# vars= 16, regs= 10/0, args= 16, gp= 0	.mask	0xc0ff0000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-72	sw	$fp,64($sp)	sw	$22,56($sp)	sw	$19,44($sp)	sw	$31,68($sp)	sw	$23,60($sp)	sw	$21,52($sp)	sw	$20,48($sp)	sw	$18,40($sp)	sw	$17,36($sp)	sw	$16,32($sp)	lw	$20,100($4)	sw	$4,16($sp)	lw	$16,16($20)	sw	$5,20($sp)	move	$4,$16	move	$fp,$6	jal	__extendsfdf2	move	$22,$7	lui	$4,%hi($LC4)	lw	$6,%lo($LC4)($4)	lw	$7,%lo($LC4+4)($4)	move	$5,$3	move	$4,$2	lw	$3,96($sp)	lw	$2,92($sp)	lw	$19,88($sp)	sw	$2,24($sp)	jal	__ltdf2	sw	$3,28($sp)	bgez	$2,$L27	nop	lw	$7,0($20)	beq	$7,$0,$L64	nop	lw	$18,4($20)	beq	$18,$0,$L65	li	$2,-1			# 0xffffffffffffffff$L32:	li	$2,-1			# 0xffffffffffffffff	beq	$7,$2,$L66	lw	$3,20($sp)$L34:	beq	$18,$2,$L80	li	$23,-2			# 0xfffffffffffffffe$L36:	li	$23,-2			# 0xfffffffffffffffe	beq	$7,$23,$L68	nop$L38:	li	$21,-3			# 0xfffffffffffffffd	beq	$7,$21,$L69	nop$L40:	beq	$18,$23,$L70	nop$L42:	beq	$18,$21,$L71	nop$L44:	lw	$21,8($20)	bltz	$21,$L46	nop$L73:	andi	$2,$21,0x2	beq	$2,$0,$L48	nop	jal	__floatsidf	move	$4,$fp	lw	$4,20($sp)	move	$16,$2	move	$17,$3$L63:	jal	__floatsidf	nop	move	$6,$2	move	$5,$17	move	$7,$3	jal	__divdf3	move	$4,$16	lw	$4,4($20)	move	$18,$2	jal	__floatsidf	move	$19,$3	lw	$4,0($20)	move	$22,$2	jal	__floatsidf	move	$23,$3	move	$6,$2	move	$4,$18	move	$5,$19	jal	__muldf3	move	$7,$3	move	$7,$3	move	$4,$22	move	$5,$23	move	$6,$2	move	$17,$3	jal	__gtdf2	move	$16,$2	slt	$2,$0,$2	andi	$3,$21,0x1	beq	$2,$3,$L51	move	$6,$18	move	$4,$16	jal	__fixdfsi	move	$5,$17	sw	$2,4($20)$L46:	lw	$6,12($20)$L77:	slt	$2,$6,2	bne	$2,$0,$L62	nop$L74:	lw	$7,0($20)	lw	$18,4($20)	addiu	$4,$7,-1	div	$0,$4,$6	teq	$6,$0,7	addiu	$5,$18,-1	mfhi	$2	div	$0,$5,$6	teq	$6,$0,7	subu	$2,$6,$2	addu	$2,$7,$2	addiu	$7,$2,-1	sw	$7,0($20)	mfhi	$3	subu	$3,$6,$3	addu	$3,$18,$3	addiu	$18,$3,-1	sw	$18,4($20)$L55:	lw	$5,20($sp)	move	$2,$18$L57:	sw	$2,88($sp)	lw	$3,28($sp)	lw	$2,24($sp)	lw	$4,16($sp)	move	$6,$fp	sw	$2,92($sp)	sw	$3,96($sp)	lw	$31,68($sp)	lw	$fp,64($sp)	lw	$23,60($sp)	lw	$22,56($sp)	lw	$21,52($sp)	lw	$20,48($sp)	lw	$19,44($sp)	lw	$18,40($sp)	lw	$17,36($sp)	lw	$16,32($sp)	j	vf_next_config	addiu	$sp,$sp,72$L27:	jal	__floatsisf	move	$4,$fp	move	$5,$2	jal	__mulsf3	move	$4,$16	lw	$4,20($sp)	jal	__floatsisf	move	$18,$2	move	$5,$2	move	$4,$18	jal	__gtsf2	move	$17,$2	bgtz	$2,$L72	nop	move	$5,$16	jal	__divsf3	move	$4,$17	jal	__extendsfdf2	move	$4,$2	lui	$4,%hi($LC5)	lw	$7,%lo($LC5+4)($4)	lw	$6,%lo($LC5)($4)	move	$5,$3	jal	__adddf3	move	$4,$2	move	$5,$3	jal	__fixdfsi	move	$4,$2	lw	$7,20($sp)	j	$L57	move	$5,$7$L65:$L76:	move	$18,$19	bne	$7,$2,$L34	sw	$19,4($20)	j	$L75	lw	$3,20($sp)$L64:	lw	$18,4($20)	move	$7,$22	bne	$18,$0,$L32	sw	$22,0($20)	j	$L76	li	$2,-1			# 0xffffffffffffffff$L72:	jal	__extendsfdf2	move	$4,$18	lui	$4,%hi($LC5)	lw	$7,%lo($LC5+4)($4)	lw	$6,%lo($LC5)($4)	move	$5,$3	jal	__adddf3	move	$4,$2	move	$5,$3	jal	__fixdfsi	move	$4,$2	lw	$5,20($sp)	move	$7,$2	j	$L57	move	$2,$fp$L48:	jal	__floatsidf	move	$4,$19	move	$16,$2	move	$17,$3	j	$L63	move	$4,$22$L68:	lw	$4,4($20)$L78:	jal	__floatsidf	li	$21,-3			# 0xfffffffffffffffd	move	$4,$22	move	$16,$2	jal	__floatsidf	move	$17,$3	move	$6,$2	move	$5,$17	move	$4,$16	jal	__muldf3	move	$7,$3	move	$4,$19	move	$16,$2	jal	__floatsidf	move	$17,$3	move	$7,$3	move	$4,$16	move	$5,$17	jal	__divdf3	move	$6,$2	move	$4,$2	jal	__fixdfsi	move	$5,$3	move	$7,$2	bne	$7,$21,$L40	sw	$2,0($20)$L69:	jal	__floatsidf	lw	$4,4($20)	lw	$4,20($sp)	move	$16,$2	jal	__floatsidf	move	$17,$3	move	$6,$2	move	$5,$17	move	$4,$16	jal	__muldf3	move	$7,$3	move	$4,$fp	move	$16,$2	jal	__floatsidf	move	$17,$3	move	$6,$2	move	$4,$16	move	$5,$17	jal	__divdf3	move	$7,$3	move	$4,$2	jal	__fixdfsi	move	$5,$3	bne	$18,$23,$L42	sw	$2,0($20)$L70:	jal	__floatsidf	lw	$4,0($20)	move	$4,$19	move	$16,$2	jal	__floatsidf	move	$17,$3	move	$6,$2	move	$5,$17	move	$4,$16	jal	__muldf3	move	$7,$3	move	$4,$22	move	$16,$2	jal	__floatsidf	move	$17,$3	move	$6,$2	move	$4,$16	move	$5,$17	jal	__divdf3	move	$7,$3	move	$4,$2	jal	__fixdfsi	move	$5,$3	move	$18,$2	bne	$18,$21,$L44	sw	$2,4($20)$L71:	jal	__floatsidf	lw	$4,0($20)	move	$4,$fp	move	$16,$2	jal	__floatsidf	move	$17,$3	move	$6,$2	move	$5,$17	move	$4,$16	jal	__muldf3	move	$7,$3	lw	$4,20($sp)	move	$16,$2	jal	__floatsidf	move	$17,$3	move	$6,$2	move	$4,$16	move	$5,$17	jal	__divdf3	move	$7,$3	move	$4,$2	jal	__fixdfsi	move	$5,$3	lw	$21,8($20)	bgez	$21,$L73	sw	$2,4($20)	j	$L77	lw	$6,12($20)$L66:$L75:	sw	$3,0($20)	bne	$18,$2,$L36	move	$7,$3	li	$23,-2			# 0xfffffffffffffffe$L80:	sw	$fp,4($20)	bne	$7,$23,$L38	move	$18,$fp	j	$L78	lw	$4,4($20)$L62:	lw	$18,4($20)$L79:	j	$L55	lw	$7,0($20)$L51:	move	$7,$19	move	$4,$22	jal	__divdf3	move	$5,$23	move	$4,$2	jal	__fixdfsi	move	$5,$3	lw	$6,12($20)	sw	$2,0($20)	slt	$2,$6,2	beq	$2,$0,$L74	nop	j	$L79	lw	$18,4($20)	.set	macro	.set	reorder	.end	config	.globl	vf_info_dsize	.section	.rodata.str1.4	.align	2$LC6:	.ascii	"reset displaysize/aspect\000"	.align	2$LC7:	.ascii	"dsize\000"	.align	2$LC8:	.ascii	"Rich Felker\000"	.subsection	-1	.align	2$LC9:	.ascii	"\000"	.data	.align	2	.type	vf_info_dsize, @object	.size	vf_info_dsize, 24vf_info_dsize:	.word	$LC6	.word	$LC7	.word	$LC8	.word	$LC9	.word	open	.word	0	.ident	"GCC: (GNU) 4.1.2"

⌨️ 快捷键说明

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