标签: gcc
我知道我可以在gcc中使用一个属性来说服它为特定架构编译一个函数:
void __attribute__((target("avx"))) func(...) { }
我希望能够在该函数中访问AVX的向量内在函数,但遗憾的是gcc需要-mavx或-march = native或等效于为整个程序启用它才能通过x86intrin.h头文件。有没有办法让我相信我可以在特定的函数中使用它们,或者我是不是单独编译内核并将它们链接起来?