关于GCC4.7.2 生成spe指令问题

无名蝈蝈 发布于 2013/08/29 22:46
阅读 1K+
收藏 0

我的目的是要编译powerpc进行浮点处理的源代码,生成SPE浮点指令如efsadd),但是发现一些问题,求教各位大侠:

1、使用gcc4.7.2中的powerpc编译器,编译浮点处理源代码,不论怎么设置编译选项,都不能生成SPE浮点指令,那么应该怎么正确生成SPE指令?

2、后来发现e500.h头文件没有在任何文件中引用,然后在编译选项中添加--enable-e500-double选项,并在e500-double.h中应用e500.h头文件,就可以生成SPE的指令了,这是什么原因?gcc源码未引用e500.h文件,是否正常?


加载中
0
Rifle
Rifle
理论上加上选项就好了
0
xunxun
xunxun

你去看看各个版本的changelog就知道了

gcc较新版本(2012年某个版本之后)已经 remove TARGET_E500 and factorize SPE defaults computation in powerpc ports

0
无名蝈蝈

引用来自“xunxun”的答案

你去看看各个版本的changelog就知道了

gcc较新版本(2012年某个版本之后)已经 remove TARGET_E500 and factorize SPE defaults computation in powerpc ports

谢谢你的回复。
但是我查看了4.7.2的changelog,其中最新的changelog-2011是2012年1月9号修改的,但是没有发现你说的那句话“ remove TARGET_E500 and factorize SPE defaults computation in powerpc ports”,是否有新的changelog?

另,将SPE默认计算功能划分到powerpc端口,具体是什么意思?

万分感谢!

0
无名蝈蝈
顶一下,继续求解......
返回顶部
顶部