是否有官方参考文献列出GCC的SSE内置函数的操作,即在<*mmintrin.h>头文件中的函数?
我发现使用GCC调用不同版本的SSE时需要以下这些头文件:
extern "C"
{
#include <emmintrin.h>
#include <mmintrin.h>
}
extern "C"
{
#include <pmmintrin.h>
#include <immintrin.h> // (Meta-header)
}
extern "C"
{
#include <smmintrin.h>
}
在现代编译器的版本中,所有的头文件似乎都是Visual Studio和GCC共用的。
extern "C"
。所有现代编译器在完全支持 C++ 模式下已经支持它们多年了。我不知道任何编译器是否曾经需要使用 extern "C"
,但现在已经不需要了。 - Peter Cordes