C++ SSE内在函数参考

C++ SSE内在函数参考,c++,c,gcc,sse,simd,C++,C,Gcc,Sse,Simd,是否有人知道列出gcc的SSE内在函数操作的参考,即头文件中的函数 谢谢。GCC内部函数是英特尔编译器内部函数的实现。它们记录在-附录C中。这些最初来自英特尔。英特尔C++编译器描述了它的那些。AMD可能有自己的手册,其中包括3Dnow的手册!您必须将其可用性与您的GCC版本附带的*mmintrin.h进行比较。以及前面提到的所有在线PDF文档,还有一个非常有用的实用工具,它总结了所有说明和内部信息,并按技术对其进行分组。它运行在Linux、Windows和Mac OS X上。它隐藏在Intel

是否有人知道列出gcc的SSE内在函数操作的参考,即头文件中的函数


谢谢。

GCC内部函数是英特尔编译器内部函数的实现。它们记录在-附录C中。

这些最初来自英特尔。英特尔C++编译器描述了它的那些。AMD可能有自己的手册,其中包括3Dnow的手册!您必须将其可用性与您的GCC版本附带的*mmintrin.h进行比较。

以及前面提到的所有在线PDF文档,还有一个非常有用的实用工具,它总结了所有说明和内部信息,并按技术对其进行分组。它运行在Linux、Windows和Mac OS X上。它隐藏在Intel的AVX技术页面上,但对SSE编程同样有用。转至,然后选择适合您所选平台的《英特尔Intrinsics指南》

使现代化
现在有了一个,所以您不再需要安装任何东西,而且它总是最新的。

在大多数情况下,使用intrinsics非常容易。

我发现从GCC调用不同版本的SSE时需要这些头文件:

对于SSE2: 外部C { 包括 包括 } 对于SSE3: 外部C { 包括 包含//元头 } 对于SSE4: 外部C { 包括 }
在现代版本的编译器中,所有标题似乎都是Visual Studio和GCC所共有的。

可以找到《英特尔intrinsics手册》。可能也有兴趣。我看不出有什么好的理由来解释为什么这个问题被关闭为非主题-投票重新打开。可能是因为:问题要求我们推荐或找到工具,图书馆或喜爱的非网站资源因堆栈溢出而脱离主题,因为它们往往会吸引固执己见的答案和垃圾邮件。为什么过度热心的MOD必须遵守规则并关闭此项,我不知道。。。这个被接受的答案与我一直在寻找的东西有着千丝万缕的联系,直到现在我才找到!在VS2012 VC++11.0中,上面所有的标题都包括just fine,因此immintrin.h不再只是GCC,而smmintrin.h可以毫无问题地包含在extern C中。谢谢,我已经更新了答案。我不知道在线版本。桑克斯!这比在本地安装到几台机器上,然后让Java更新破坏其中一些机器要好得多。@Zboson:本地版本被淘汰的唯一缺点是我过去能够从中提取数据库,这是一个有用的资源。我还没有尝试查看web版本是否可以刮取。FWIW我已经上传了一个副本供脱机使用:-必须从本地主机提供,但是,由于数据库是通过XHR加载的。。。