⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 eval.mid

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 MID
📖 第 1 页 / 共 3 页
字号:
	.file	1 "eval.c"	.section .mdebug.abi32	.previous	.globl	__muldf3	.globl	__adddf3	.globl	__divdf3	.globl	__fixdfsi	.globl	__nedf2	.globl	__subdf3	.globl	__gedf2	.globl	__ledf2	.globl	__eqdf2	.globl	__gtdf2	.section	.rodata.cst8,"aM",@progbits,8	.align	3$LC0:	.word	-1	.word	2146959359	.align	3$LC1:	.word	0	.word	1074790400	.align	3$LC2:	.word	0	.word	1072693248	.align	3$LC3:	.word	0	.word	1071644672	.align	3$LC4:	.word	1413754136	.word	1075388923	.section	.text.eval_expr,"ax",@progbits	.align	2	.align	5	.ent	eval_expr	.type	eval_expr, @functioneval_expr:	.frame	$sp,64,$31		# vars= 0, regs= 9/0, args= 24, gp= 0	.mask	0x80ff0000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-64	sw	$23,52($sp)	sw	$22,48($sp)	sw	$31,56($sp)	sw	$21,44($sp)	sw	$20,40($sp)	sw	$19,36($sp)	sw	$18,32($sp)	sw	$17,28($sp)	sw	$16,24($sp)	lw	$3,0($5)	move	$22,$5	sltu	$2,$3,21	beq	$2,$0,$L2	move	$23,$4	sll	$2,$3,2	lui	$3,%hi($L12)	addiu	$3,$3,%lo($L12)	addu	$2,$2,$3	lw	$4,0($2)	j	$4	nop	.rdata	.align	2	.align	2$L12:	.word	$L3	.word	$L4	.word	$L5	.word	$L6	.word	$L7	.word	$L8	.word	$L9	.word	$L10	.word	$L2	.word	$L2	.word	$L2	.word	$L2	.word	$L2	.word	$L2	.word	$L2	.word	$L2	.word	$L2	.word	$L2	.word	$L2	.word	$L2	.word	$L11	.section	.text.eval_expr$L2:	lw	$5,20($22)	jal	eval_expr	move	$4,$23	lw	$5,24($22)	move	$4,$23	move	$20,$2	jal	eval_expr	move	$21,$3	move	$18,$2	lw	$2,0($22)	move	$19,$3	addiu	$2,$2,-8	sltu	$3,$2,12	bne	$3,$0,$L45	lui	$3,%hi($L29)	lui	$2,%hi($LC0)	lw	$16,%lo($LC0)($2)	lw	$17,%lo($LC0+4)($2)$L14:	move	$2,$16$L46:	move	$3,$17$L50:	lw	$31,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)	j	$31	addiu	$sp,$sp,64$L45:	sll	$2,$2,2	addiu	$3,$3,%lo($L29)	addu	$2,$2,$3	lw	$4,0($2)	j	$4	nop	.rdata	.align	2	.align	2$L29:	.word	$L17	.word	$L18	.word	$L19	.word	$L20	.word	$L21	.word	$L22	.word	$L23	.word	$L24	.word	$L25	.word	$L26	.word	$L27	.word	$L28	.section	.text.eval_expr$L3:	lw	$16,8($5)	j	$L14	lw	$17,12($5)$L11:	lui	$2,%hi($LC0)	lw	$16,%lo($LC0)($2)	j	$L13	lw	$17,%lo($LC0+4)($2)$L15:	lw	$5,24($22)	jal	eval_expr	move	$4,$23	move	$16,$2	move	$17,$3$L13:	lw	$5,20($22)	jal	eval_expr	move	$4,$23	move	$4,$2	move	$5,$3	move	$6,$0	jal	__nedf2	move	$7,$0	bne	$2,$0,$L15	move	$2,$16	j	$L50	move	$3,$17$L10:	lw	$5,20($5)	move	$4,$23	lw	$16,8($22)	jal	eval_expr	lw	$17,12($22)	move	$4,$2	jal	__fixdfsi	move	$5,$3	slt	$4,$2,10	li	$3,9			# 0x9	movn	$3,$2,$4	slt	$2,$3,0	movn	$3,$0,$2	sll	$3,$3,3	addu	$3,$3,$23	lw	$6,40($3)	lw	$7,44($3)$L41:	move	$4,$16	jal	__muldf3	move	$5,$17	move	$16,$2	j	$L14	move	$17,$3$L9:	lw	$5,20($5)	jal	eval_expr	move	$4,$23	lui	$4,%hi($LC3)	lw	$6,%lo($LC3)($4)	lw	$7,%lo($LC3+4)($4)	li	$8,-2147483648			# 0xffffffff80000000	move	$4,$2	move	$5,$3	xor	$17,$3,$8	jal	__muldf3	move	$16,$2	move	$6,$2	move	$4,$16	move	$5,$17	jal	__muldf3	move	$7,$3	move	$4,$2	jal	exp	move	$5,$3	move	$16,$2	lui	$2,%hi($LC4)	lw	$4,%lo($LC4)($2)	lw	$5,%lo($LC4+4)($2)	jal	sqrt	move	$17,$3	move	$4,$16$L47:	move	$5,$17	move	$6,$2	jal	__divdf3	move	$7,$3	move	$16,$2	move	$17,$3	move	$2,$16	move	$3,$17	lw	$31,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)	j	$31	addiu	$sp,$sp,64$L8:	lw	$5,20($5)	jal	eval_expr	move	$4,$23	lui	$4,%hi($LC1)	lw	$6,%lo($LC1)($4)	lw	$7,%lo($LC1+4)($4)	move	$5,$3	jal	__muldf3	move	$4,$2	move	$4,$2	jal	exp	move	$5,$3	lui	$4,%hi($LC2)	lw	$16,%lo($LC2)($4)	lw	$17,%lo($LC2+4)($4)	move	$5,$3	move	$4,$2	move	$6,$16	jal	__adddf3	move	$7,$17	j	$L47	move	$4,$16$L7:	lw	$5,20($5)	move	$4,$23	lw	$18,8($22)	lw	$19,12($22)	lw	$21,16($22)	jal	eval_expr	lw	$20,32($23)	lw	$5,24($22)	move	$4,$23	move	$16,$2	jal	eval_expr	move	$17,$3	sw	$2,16($sp)	move	$4,$20	sw	$3,20($sp)	move	$6,$16	jal	$21	move	$7,$17	move	$4,$18	move	$5,$19$L36:	move	$6,$2	jal	__muldf3	move	$7,$3	move	$16,$2	move	$17,$3	move	$2,$16	move	$3,$17	lw	$31,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)	j	$31	addiu	$sp,$sp,64$L6:	lw	$5,20($5)	lw	$16,32($23)	move	$4,$23	lw	$18,8($22)	lw	$19,12($22)	jal	eval_expr	lw	$17,16($22)	move	$6,$2	move	$4,$16	jal	$17	move	$7,$3	move	$4,$18	j	$L36	move	$5,$19$L5:	lw	$5,20($5)	move	$4,$23	lw	$16,8($22)	lw	$17,12($22)	jal	eval_expr	lw	$18,16($22)	move	$4,$2	jal	$18	move	$5,$3	move	$4,$16	j	$L36	move	$5,$17$L4:	lw	$2,16($5)	lw	$3,8($23)	sll	$2,$2,3	addu	$2,$2,$3	lw	$4,8($5)	lw	$6,0($2)	lw	$5,12($5)	jal	__muldf3	lw	$7,4($2)	move	$16,$2	j	$L14	move	$17,$3$L17:	move	$6,$18	move	$7,$19	move	$4,$20	jal	__divdf3	move	$5,$21	move	$4,$2	jal	floor	move	$5,$3	move	$6,$2	move	$4,$18	move	$5,$19	jal	__muldf3	move	$7,$3	move	$6,$2	move	$4,$20	move	$5,$21	jal	__subdf3	move	$7,$3	lw	$6,8($22)$L48:	lw	$7,12($22)	move	$4,$2	jal	__muldf3	move	$5,$3	move	$16,$2	j	$L14	move	$17,$3$L28:	move	$4,$20	jal	__fixdfsi	move	$5,$21	slt	$4,$2,10	li	$3,9			# 0x9	movn	$3,$2,$4	slt	$2,$3,0	movn	$3,$0,$2	sll	$3,$3,3	addu	$3,$3,$23	lw	$6,8($22)	lw	$7,12($22)	sw	$18,40($3)	sw	$19,44($3)$L37:	move	$4,$18	jal	__muldf3	move	$5,$19	move	$16,$2	j	$L14	move	$17,$3$L27:	lw	$6,8($22)	j	$L37	lw	$7,12($22)$L26:	move	$6,$18	move	$7,$19	move	$4,$20	jal	__adddf3	move	$5,$21	j	$L48	lw	$6,8($22)$L25:	move	$6,$18	move	$7,$19	move	$4,$20	jal	__divdf3	move	$5,$21	j	$L48	lw	$6,8($22)$L24:	lw	$6,8($22)	lw	$7,12($22)	move	$4,$20	jal	__muldf3	move	$5,$21	move	$4,$18	j	$L36	move	$5,$19$L23:	lw	$16,8($22)	lw	$17,12($22)	move	$4,$20	move	$5,$21	move	$6,$18	jal	pow	move	$7,$19	move	$4,$16	j	$L36	move	$5,$17$L22:	move	$4,$20	move	$5,$21	move	$6,$18	move	$7,$19	lw	$16,8($22)	jal	__gedf2	lw	$17,12($22)	bgez	$2,$L46	move	$2,$16	move	$16,$0$L49:	j	$L14	move	$17,$0$L21:	move	$4,$20	move	$5,$21	move	$6,$18	move	$7,$19	lw	$16,8($22)	jal	__gtdf2	lw	$17,12($22)	bgtz	$2,$L46	move	$2,$16	j	$L49	move	$16,$0$L19:	move	$4,$20	move	$5,$21	move	$6,$18	move	$7,$19	move	$16,$20	jal	__ledf2	move	$17,$21	blez	$2,$L30	nop$L42:	move	$16,$18	move	$17,$19$L30:	lw	$6,8($22)	j	$L41	lw	$7,12($22)$L18:	move	$4,$20	move	$5,$21	move	$6,$18	move	$7,$19	move	$16,$20	jal	__gedf2	move	$17,$21	bltz	$2,$L42	nop	lw	$6,8($22)	j	$L41	lw	$7,12($22)$L20:	move	$4,$20	move	$5,$21	move	$6,$18	move	$7,$19	lw	$16,8($22)	jal	__eqdf2	lw	$17,12($22)	beq	$2,$0,$L46	move	$2,$16	j	$L49	move	$16,$0	.set	macro	.set	reorder	.end	eval_expr	.section	.text.ff_parse_eval,"ax",@progbits	.align	2	.align	5	.globl	ff_parse_eval	.ent	ff_parse_eval	.type	ff_parse_eval, @functionff_parse_eval:	.frame	$sp,144,$31		# vars= 120, regs= 1/0, args= 16, gp= 0	.mask	0x80000000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-144	move	$2,$4	move	$3,$5	addiu	$4,$sp,16	move	$5,$2	sw	$31,136($sp)	sw	$3,24($sp)	jal	eval_expr	sw	$6,48($sp)	lw	$31,136($sp)	j	$31	addiu	$sp,$sp,144	.set	macro	.set	reorder	.end	ff_parse_eval	.section	.text.verify_expr,"ax",@progbits	.align	2	.align	5	.ent	verify_expr	.type	verify_expr, @functionverify_expr:	.frame	$sp,32,$31		# vars= 0, regs= 4/0, args= 16, gp= 0	.mask	0x80070000,-4	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-32	sw	$17,20($sp)	sw	$31,28($sp)	sw	$18,24($sp)	sw	$16,16($sp)	beq	$4,$0,$L55	move	$17,$4$L112:	lw	$2,0($17)	li	$5,1			# 0x1	sll	$4,$5,$2	sltu	$2,$2,8	beq	$2,$0,$L57	andi	$3,$4,0xec	beq	$3,$0,$L113	andi	$2,$4,0x3	lw	$16,20($17)	beq	$16,$0,$L64	move	$2,$0	lw	$2,0($16)	sll	$4,$5,$2	sltu	$2,$2,8	bne	$2,$0,$L114	andi	$3,$4,0xec$L61:	jal	verify_expr	lw	$4,20($16)	beq	$2,$0,$L55	nop	jal	verify_expr	lw	$4,24($16)	j	$L64	sltu	$2,$0,$2$L113:	bne	$2,$0,$L124	lw	$31,28($sp)$L57:	lw	$18,20($17)	beq	$18,$0,$L64	move	$2,$0	lw	$3,0($18)	sltu	$2,$3,8	beq	$2,$0,$L66	li	$4,1			# 0x1	sll	$3,$4,$3	andi	$2,$3,0xec	beq	$2,$0,$L115	andi	$2,$3,0x3	lw	$16,20($18)	beq	$16,$0,$L64	move	$2,$0	lw	$3,0($16)	sltu	$2,$3,8	beq	$2,$0,$L70	sll	$3,$4,$3	andi	$2,$3,0xec	bne	$2,$0,$L71	andi	$2,$3,0x3	bne	$2,$0,$L74	nop$L70:	jal	verify_expr	lw	$4,20($16)	bne	$2,$0,$L116	nop$L55:	move	$2,$0$L64:	lw	$31,28($sp)$L126:	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	j	$31	addiu	$sp,$sp,32$L66:	lw	$16,20($18)	beq	$16,$0,$L64	move	$2,$0	lw	$3,0($16)	sltu	$2,$3,8	bne	$2,$0,$L117	li	$2,1			# 0x1$L76:	jal	verify_expr	lw	$4,20($16)	beq	$2,$0,$L64	move	$2,$0	jal	verify_expr	lw	$4,24($16)	beq	$2,$0,$L64	move	$2,$0$L81:	lw	$16,24($18)$L122:	beq	$16,$0,$L64	move	$2,$0	lw	$3,0($16)	sltu	$2,$3,8	bne	$2,$0,$L118	li	$2,1			# 0x1$L83:	jal	verify_expr	lw	$4,20($16)	beq	$2,$0,$L64	move	$2,$0	jal	verify_expr	lw	$4,24($16)	beq	$2,$0,$L64	move	$2,$0	j	$L121	lw	$17,24($17)$L117:	sll	$2,$2,$3	andi	$3,$2,0xec	bne	$3,$0,$L78	andi	$2,$2,0x3	bne	$2,$0,$L81	nop	j	$L76	nop$L115:	beq	$2,$0,$L66	nop$L74:	lw	$17,24($17)$L121:	beq	$17,$0,$L64	move	$2,$0	lw	$3,0($17)	sltu	$2,$3,8	beq	$2,$0,$L89	li	$4,1			# 0x1	sll	$3,$4,$3	andi	$2,$3,0xec	beq	$2,$0,$L119	andi	$2,$3,0x3	lw	$16,20($17)	beq	$16,$0,$L64	move	$2,$0	lw	$3,0($16)	sltu	$2,$3,8	beq	$2,$0,$L93	sll	$3,$4,$3	andi	$2,$3,0xec	bne	$2,$0,$L94	nop	andi	$2,$3,0x3	bne	$2,$0,$L125	li	$2,1			# 0x1$L93:	jal	verify_expr	lw	$4,20($16)	beq	$2,$0,$L55	nop	jal	verify_expr	lw	$4,24($16)	j	$L64	sltu	$2,$0,$2$L114:	bne	$3,$0,$L62	andi	$2,$4,0x3	beq	$2,$0,$L61	lw	$31,28($sp)$L124:	lw	$18,24($sp)	lw	$17,20($sp)	lw	$16,16($sp)	li	$2,1			# 0x1	j	$31	addiu	$sp,$sp,32$L119:	bne	$2,$0,$L125	li	$2,1			# 0x1$L89:	lw	$16,20($17)	beq	$16,$0,$L64	move	$2,$0	lw	$3,0($16)	sltu	$2,$3,8	bne	$2,$0,$L120	li	$2,1			# 0x1$L98:	jal	verify_expr	lw	$4,20($16)	beq	$2,$0,$L64	move	$2,$0	jal	verify_expr	lw	$4,24($16)	beq	$2,$0,$L64	move	$2,$0$L103:	lw	$16,24($17)$L123:	beq	$16,$0,$L64	move	$2,$0	lw	$3,0($16)	sltu	$2,$3,8	beq	$2,$0,$L105	li	$2,1			# 0x1	sll	$2,$2,$3	andi	$3,$2,0xec	bne	$3,$0,$L107	nop	andi	$2,$2,0x3	bne	$2,$0,$L90	li	$2,1			# 0x1$L105:	jal	verify_expr	lw	$4,20($16)	beq	$2,$0,$L55	nop	jal	verify_expr	lw	$4,24($16)	j	$L64	sltu	$2,$0,$2$L78:	jal	verify_expr	lw	$4,20($16)	beq	$2,$0,$L64	move	$2,$0	j	$L122	lw	$16,24($18)$L62:	lw	$17,20($16)	bne	$17,$0,$L112	move	$2,$0	j	$L126	lw	$31,28($sp)$L118:	sll	$2,$2,$3	andi	$3,$2,0xec	bne	$3,$0,$L85	andi	$2,$2,0x3	bne	$2,$0,$L74	nop	j	$L83	nop$L120:	sll	$2,$2,$3	andi	$3,$2,0xec	bne	$3,$0,$L100	andi	$2,$2,0x3	bne	$2,$0,$L103	nop	j	$L98	nop$L71:	jal	verify_expr	lw	$4,20($16)	bne	$2,$0,$L74	move	$2,$0	j	$L126	lw	$31,28($sp)$L116:	jal	verify_expr	lw	$4,24($16)	beq	$2,$0,$L64	move	$2,$0	j	$L121	lw	$17,24($17)$L90:$L125:	j	$L64	sltu	$2,$0,$2$L85:	jal	verify_expr	lw	$4,20($16)	beq	$2,$0,$L64	move	$2,$0	j	$L121	lw	$17,24($17)$L100:	jal	verify_expr	lw	$4,20($16)	beq	$2,$0,$L64	move	$2,$0	j	$L123	lw	$16,24($17)$L94:	jal	verify_expr	lw	$4,20($16)	j	$L64	sltu	$2,$0,$2$L107:	jal	verify_expr	lw	$4,20($16)	j	$L64	sltu	$2,$0,$2	.set	macro	.set	reorder	.end	verify_expr	.section	.text.ff_eval_free,"ax",@progbits	.align	2	.align	5	.globl	ff_eval_free	.ent	ff_eval_free	.type	ff_eval_free, @functionff_eval_free:	.frame	$sp,40,$31		# vars= 16, regs= 1/0, args= 16, gp= 0	.mask	0x80000000,-8	.fmask	0x00000000,0	.set	noreorder	.set	nomacro		addiu	$sp,$sp,-40	sw	$31,32($sp)	sw	$4,40($sp)	beq	$4,$0,$L152	move	$3,$4	lw	$2,20($4)	beq	$2,$0,$L130	sw	$2,20($sp)	lw	$2,20($2)	beq	$2,$0,$L132	sw	$2,24($sp)	jal	ff_eval_free	lw	$4,20($2)	lw	$2,24($sp)	jal	ff_eval_free	lw	$4,24($2)	jal	av_freep	addiu	$4,$sp,24$L132:	lw	$2,20($sp)	lw	$2,24($2)	beq	$2,$0,$L134	sw	$2,24($sp)	jal	ff_eval_free	lw	$4,20($2)	lw	$2,24($sp)	lw	$2,24($2)	beq	$2,$0,$L136	sw	$2,16($sp)	jal	ff_eval_free	lw	$4,20($2)	lw	$2,16($sp)	jal	ff_eval_free	lw	$4,24($2)	jal	av_freep	addiu	$4,$sp,16$L136:	jal	av_freep	addiu	$4,$sp,24$L134:	jal	av_freep	addiu	$4,$sp,20

⌨️ 快捷键说明

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