在没有-mavx或其他的情况下访问g ++中的向量内在函数?

时间:2017-07-26 16:38:11

标签: gcc

我知道我可以在gcc中使用一个属性来说服它为特定架构编译一个函数:

void __attribute__((target("avx"))) func(...) {
}

我希望能够在该函数中访问AVX的向量内在函数,但遗憾的是gcc需要-mavx或-march = native或等效于为整个程序启用它才能通过x86intrin.h头文件。有没有办法让我相信我可以在特定的函数中使用它们,或者我是不是单独编译内核并将它们链接起来?

0 个答案:

没有答案