我需要将大文件中的一个函数标记为启用the 4.1,并保留所有其他非SSE4.1 .所以我想知道为什么
int sse3_func (void) __attribute__ ((__target__ ("sse3")));如果我声明要用sse3编译一个函数,并且在不支持sse3的系统上编译整个应用程序.我如何能够包括sse3头?
当包含它们时,我会得到一个"#error SSE4.1指令集未启用“。这是打算使用它的方式吗?我能理解禁用sse和其他ISAs,但是添加它们.太蠢了,不是吗?
http://gcc.gnu.org/onlinedocs/gcc/Function-Attributes.html
发布于 2014-01-17 17:32:20
我不得不将这些函数与单元的其余部分分离开来。需要进行一些重构。
https://stackoverflow.com/questions/20228443
复制相似问题