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

📄 eval.s

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 S
📖 第 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	nomacroaddiu	$sp,$sp,-64sw	$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,$5sltu	$2,$3,21beq	$2,$0,$L2move	$23,$4sll	$2,$3,2lui	$3,%hi($L12)addiu	$3,$3,%lo($L12)addu	$2,$2,$3lw	$4,0($2)j	$4nop.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_exprmove	$4,$23lw	$5,24($22)move	$4,$23move	$20,$2jal	eval_exprmove	$21,$3move	$18,$2lw	$2,0($22)move	$19,$3addiu	$2,$2,-8sltu	$3,$2,12bne	$3,$0,$L45lui	$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	$31addiu	$sp,$sp,64$L45:sll	$2,$2,2addiu	$3,$3,%lo($L29)addu	$2,$2,$3lw	$4,0($2)j	$4nop.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	$L14lw	$17,12($5)$L11:lui	$2,%hi($LC0)lw	$16,%lo($LC0)($2)j	$L13lw	$17,%lo($LC0+4)($2)$L15:lw	$5,24($22)jal	eval_exprmove	$4,$23move	$16,$2move	$17,$3$L13:lw	$5,20($22)jal	eval_exprmove	$4,$23move	$4,$2move	$5,$3move	$6,$0jal	__nedf2move	$7,$0bne	$2,$0,$L15move	$2,$16j	$L50move	$3,$17$L10:lw	$5,20($5)move	$4,$23lw	$16,8($22)jal	eval_exprlw	$17,12($22)move	$4,$2jal	__fixdfsimove	$5,$3slt	$4,$2,10li	$3,9			# 0x9movn	$3,$2,$4slt	$2,$3,0movn	$3,$0,$2sll	$3,$3,3addu	$3,$3,$23lw	$6,40($3)lw	$7,44($3)$L41:move	$4,$16jal	__muldf3move	$5,$17move	$16,$2j	$L14move	$17,$3$L9:lw	$5,20($5)jal	eval_exprmove	$4,$23lui	$4,%hi($LC3)lw	$6,%lo($LC3)($4)lw	$7,%lo($LC3+4)($4)li	$8,-2147483648			# 0xffffffff80000000move	$4,$2move	$5,$3xor	$17,$3,$8jal	__muldf3move	$16,$2move	$6,$2move	$4,$16move	$5,$17jal	__muldf3move	$7,$3move	$4,$2jal	expmove	$5,$3move	$16,$2lui	$2,%hi($LC4)lw	$4,%lo($LC4)($2)lw	$5,%lo($LC4+4)($2)jal	sqrtmove	$17,$3move	$4,$16$L47:move	$5,$17move	$6,$2jal	__divdf3move	$7,$3move	$16,$2move	$17,$3move	$2,$16move	$3,$17lw	$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	$31addiu	$sp,$sp,64$L8:lw	$5,20($5)jal	eval_exprmove	$4,$23lui	$4,%hi($LC1)lw	$6,%lo($LC1)($4)lw	$7,%lo($LC1+4)($4)move	$5,$3jal	__muldf3move	$4,$2move	$4,$2jal	expmove	$5,$3lui	$4,%hi($LC2)lw	$16,%lo($LC2)($4)lw	$17,%lo($LC2+4)($4)move	$5,$3move	$4,$2move	$6,$16jal	__adddf3move	$7,$17j	$L47move	$4,$16$L7:lw	$5,20($5)move	$4,$23lw	$18,8($22)lw	$19,12($22)lw	$21,16($22)jal	eval_exprlw	$20,32($23)lw	$5,24($22)move	$4,$23move	$16,$2jal	eval_exprmove	$17,$3sw	$2,16($sp)move	$4,$20sw	$3,20($sp)move	$6,$16jal	$21move	$7,$17move	$4,$18move	$5,$19$L36:move	$6,$2jal	__muldf3move	$7,$3move	$16,$2move	$17,$3move	$2,$16move	$3,$17lw	$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	$31addiu	$sp,$sp,64$L6:lw	$5,20($5)lw	$16,32($23)move	$4,$23lw	$18,8($22)lw	$19,12($22)jal	eval_exprlw	$17,16($22)move	$6,$2move	$4,$16jal	$17move	$7,$3move	$4,$18j	$L36move	$5,$19$L5:lw	$5,20($5)move	$4,$23lw	$16,8($22)lw	$17,12($22)jal	eval_exprlw	$18,16($22)move	$4,$2jal	$18move	$5,$3move	$4,$16j	$L36move	$5,$17$L4:lw	$2,16($5)lw	$3,8($23)sll	$2,$2,3addu	$2,$2,$3lw	$4,8($5)lw	$6,0($2)lw	$5,12($5)jal	__muldf3lw	$7,4($2)move	$16,$2j	$L14move	$17,$3$L17:move	$6,$18move	$7,$19move	$4,$20jal	__divdf3move	$5,$21move	$4,$2jal	floormove	$5,$3move	$6,$2move	$4,$18move	$5,$19jal	__muldf3move	$7,$3move	$6,$2move	$4,$20move	$5,$21jal	__subdf3move	$7,$3lw	$6,8($22)$L48:lw	$7,12($22)move	$4,$2jal	__muldf3move	$5,$3move	$16,$2j	$L14move	$17,$3$L28:move	$4,$20jal	__fixdfsimove	$5,$21slt	$4,$2,10li	$3,9			# 0x9movn	$3,$2,$4slt	$2,$3,0movn	$3,$0,$2sll	$3,$3,3addu	$3,$3,$23lw	$6,8($22)lw	$7,12($22)sw	$18,40($3)sw	$19,44($3)$L37:move	$4,$18jal	__muldf3move	$5,$19move	$16,$2j	$L14move	$17,$3$L27:lw	$6,8($22)j	$L37lw	$7,12($22)$L26:move	$6,$18move	$7,$19move	$4,$20jal	__adddf3move	$5,$21j	$L48lw	$6,8($22)$L25:move	$6,$18move	$7,$19move	$4,$20jal	__divdf3move	$5,$21j	$L48lw	$6,8($22)$L24:lw	$6,8($22)lw	$7,12($22)move	$4,$20jal	__muldf3move	$5,$21move	$4,$18j	$L36move	$5,$19$L23:lw	$16,8($22)lw	$17,12($22)move	$4,$20move	$5,$21move	$6,$18jal	powmove	$7,$19move	$4,$16j	$L36move	$5,$17$L22:move	$4,$20move	$5,$21move	$6,$18move	$7,$19lw	$16,8($22)jal	__gedf2lw	$17,12($22)bgez	$2,$L46move	$2,$16move	$16,$0$L49:j	$L14move	$17,$0$L21:move	$4,$20move	$5,$21move	$6,$18move	$7,$19lw	$16,8($22)jal	__gtdf2lw	$17,12($22)bgtz	$2,$L46move	$2,$16j	$L49move	$16,$0$L19:move	$4,$20move	$5,$21move	$6,$18move	$7,$19move	$16,$20jal	__ledf2move	$17,$21blez	$2,$L30nop$L42:move	$16,$18move	$17,$19$L30:lw	$6,8($22)j	$L41lw	$7,12($22)$L18:move	$4,$20move	$5,$21move	$6,$18move	$7,$19move	$16,$20jal	__gedf2move	$17,$21bltz	$2,$L42noplw	$6,8($22)j	$L41lw	$7,12($22)$L20:move	$4,$20move	$5,$21move	$6,$18move	$7,$19lw	$16,8($22)jal	__eqdf2lw	$17,12($22)beq	$2,$0,$L46move	$2,$16j	$L49move	$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	nomacroaddiu	$sp,$sp,-144move	$2,$4move	$3,$5addiu	$4,$sp,16move	$5,$2sw	$31,136($sp)sw	$3,24($sp)jal	eval_exprsw	$6,48($sp)lw	$31,136($sp)j	$31addiu	$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	nomacroaddiu	$sp,$sp,-32sw	$17,20($sp)sw	$31,28($sp)sw	$18,24($sp)sw	$16,16($sp)beq	$4,$0,$L55move	$17,$4$L112:lw	$2,0($17)li	$5,1			# 0x1sll	$4,$5,$2sltu	$2,$2,8beq	$2,$0,$L57andi	$3,$4,0xecbeq	$3,$0,$L113andi	$2,$4,0x3lw	$16,20($17)beq	$16,$0,$L64move	$2,$0lw	$2,0($16)sll	$4,$5,$2sltu	$2,$2,8bne	$2,$0,$L114andi	$3,$4,0xec$L61:jal	verify_exprlw	$4,20($16)beq	$2,$0,$L55nopjal	verify_exprlw	$4,24($16)j	$L64sltu	$2,$0,$2$L113:bne	$2,$0,$L124lw	$31,28($sp)$L57:lw	$18,20($17)beq	$18,$0,$L64move	$2,$0lw	$3,0($18)sltu	$2,$3,8beq	$2,$0,$L66li	$4,1			# 0x1sll	$3,$4,$3andi	$2,$3,0xecbeq	$2,$0,$L115andi	$2,$3,0x3lw	$16,20($18)beq	$16,$0,$L64move	$2,$0lw	$3,0($16)sltu	$2,$3,8beq	$2,$0,$L70sll	$3,$4,$3andi	$2,$3,0xecbne	$2,$0,$L71andi	$2,$3,0x3bne	$2,$0,$L74nop$L70:jal	verify_exprlw	$4,20($16)bne	$2,$0,$L116nop$L55:move	$2,$0$L64:lw	$31,28($sp)$L126:lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)j	$31addiu	$sp,$sp,32$L66:lw	$16,20($18)beq	$16,$0,$L64move	$2,$0lw	$3,0($16)sltu	$2,$3,8bne	$2,$0,$L117li	$2,1			# 0x1$L76:jal	verify_exprlw	$4,20($16)beq	$2,$0,$L64move	$2,$0jal	verify_exprlw	$4,24($16)beq	$2,$0,$L64move	$2,$0$L81:lw	$16,24($18)$L122:beq	$16,$0,$L64move	$2,$0lw	$3,0($16)sltu	$2,$3,8bne	$2,$0,$L118li	$2,1			# 0x1$L83:jal	verify_exprlw	$4,20($16)beq	$2,$0,$L64move	$2,$0jal	verify_exprlw	$4,24($16)beq	$2,$0,$L64move	$2,$0j	$L121lw	$17,24($17)$L117:sll	$2,$2,$3andi	$3,$2,0xecbne	$3,$0,$L78andi	$2,$2,0x3bne	$2,$0,$L81nopj	$L76nop$L115:beq	$2,$0,$L66nop$L74:lw	$17,24($17)$L121:beq	$17,$0,$L64move	$2,$0lw	$3,0($17)sltu	$2,$3,8beq	$2,$0,$L89li	$4,1			# 0x1sll	$3,$4,$3andi	$2,$3,0xecbeq	$2,$0,$L119andi	$2,$3,0x3lw	$16,20($17)beq	$16,$0,$L64move	$2,$0lw	$3,0($16)sltu	$2,$3,8beq	$2,$0,$L93sll	$3,$4,$3andi	$2,$3,0xecbne	$2,$0,$L94nopandi	$2,$3,0x3bne	$2,$0,$L125li	$2,1			# 0x1$L93:jal	verify_exprlw	$4,20($16)beq	$2,$0,$L55nopjal	verify_exprlw	$4,24($16)j	$L64sltu	$2,$0,$2$L114:bne	$3,$0,$L62andi	$2,$4,0x3beq	$2,$0,$L61lw	$31,28($sp)$L124:lw	$18,24($sp)lw	$17,20($sp)lw	$16,16($sp)li	$2,1			# 0x1j	$31addiu	$sp,$sp,32$L119:bne	$2,$0,$L125li	$2,1			# 0x1$L89:lw	$16,20($17)beq	$16,$0,$L64move	$2,$0lw	$3,0($16)sltu	$2,$3,8bne	$2,$0,$L120li	$2,1			# 0x1$L98:jal	verify_exprlw	$4,20($16)beq	$2,$0,$L64move	$2,$0jal	verify_exprlw	$4,24($16)beq	$2,$0,$L64move	$2,$0$L103:lw	$16,24($17)$L123:beq	$16,$0,$L64move	$2,$0lw	$3,0($16)sltu	$2,$3,8beq	$2,$0,$L105li	$2,1			# 0x1sll	$2,$2,$3andi	$3,$2,0xecbne	$3,$0,$L107nopandi	$2,$2,0x3bne	$2,$0,$L90li	$2,1			# 0x1$L105:jal	verify_exprlw	$4,20($16)beq	$2,$0,$L55nopjal	verify_exprlw	$4,24($16)j	$L64sltu	$2,$0,$2$L78:jal	verify_exprlw	$4,20($16)beq	$2,$0,$L64move	$2,$0j	$L122lw	$16,24($18)$L62:lw	$17,20($16)bne	$17,$0,$L112move	$2,$0j	$L126lw	$31,28($sp)$L118:sll	$2,$2,$3andi	$3,$2,0xecbne	$3,$0,$L85andi	$2,$2,0x3bne	$2,$0,$L74nopj	$L83nop$L120:sll	$2,$2,$3andi	$3,$2,0xecbne	$3,$0,$L100andi	$2,$2,0x3bne	$2,$0,$L103nopj	$L98nop$L71:jal	verify_exprlw	$4,20($16)bne	$2,$0,$L74move	$2,$0j	$L126lw	$31,28($sp)$L116:jal	verify_exprlw	$4,24($16)beq	$2,$0,$L64move	$2,$0j	$L121lw	$17,24($17)$L90:$L125:j	$L64sltu	$2,$0,$2$L85:jal	verify_exprlw	$4,20($16)beq	$2,$0,$L64move	$2,$0j	$L121lw	$17,24($17)$L100:jal	verify_exprlw	$4,20($16)beq	$2,$0,$L64move	$2,$0j	$L123lw	$16,24($17)$L94:jal	verify_exprlw	$4,20($16)j	$L64sltu	$2,$0,$2$L107:jal	verify_exprlw	$4,20($16)j	$L64sltu	$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	nomacroaddiu	$sp,$sp,-40sw	$31,32($sp)sw	$4,40($sp)beq	$4,$0,$L152move	$3,$4lw	$2,20($4)beq	$2,$0,$L130sw	$2,20($sp)lw	$2,20($2)beq	$2,$0,$L132sw	$2,24($sp)jal	ff_eval_freelw	$4,20($2)lw	$2,24($sp)jal	ff_eval_freelw	$4,24($2)jal	av_freepaddiu	$4,$sp,24$L132:lw	$2,20($sp)lw	$2,24($2)beq	$2,$0,$L134sw	$2,24($sp)jal	ff_eval_freelw	$4,20($2)lw	$2,24($sp)lw	$2,24($2)beq	$2,$0,$L136sw	$2,16($sp)jal	ff_eval_freelw	$4,20($2)lw	$2,16($sp)jal	ff_eval_freelw	$4,24($2)jal	av_freepaddiu	$4,$sp,16$L136:jal	av_freepaddiu	$4,$sp,24$L134:jal	av_freepaddiu	$4,$sp,20

⌨️ 快捷键说明

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