微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 如何在32个处理器中编辑并且翻译64固定的点进位计

如何在32个处理器中编辑并且翻译64固定的点进位计

时间:09-12 来源:互联网 点击:

(plus:SI(plus:SI(match_operand:SI 1 register_operand r)) (reg:SI 6))) (clobber(reg:SI 6))] “” add%0,%1,%2;add\t%0,%0,r6 //生成高32位带进位加汇编模板 ) 在机器描述文件中,DI为64位机器方式,SI为32位方式。该文件由机器描述处理程序进行格式转换,它将调用编译内部一套专门的函数和数据结构作为接口,生成gen_开头的预处理函数对指令模板作进一步的处理,再生成由insn_开头的函数对模板作匹配后生成汇编代码。 结语 在方舟二号CPU上测试的结果达到了64运算的要求,相关的指令代码如下: …… 132 r18,[r15,4] 132 r19,[r15,8] add r16,r16,r18 add r17,r17,r19 add r17,r17,r6 …… 用SPEC95进行定点运算测试,可达280MIPS以上,收到了较好的预期结果。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top