如何在Xcode中启用SSE3?

时间:2014-10-29 07:56:33

标签: c++ xcode macos sse

我正在尝试构建一些在mac上使用SSE3的c ++代码;其他内在函数都通过#include <x86intrin.h>引入,但SSE3版本tmmintrin.h不是,因为SSE显然未启用(__SSSE3__未定义)。特别是,我正在寻找_mm_shuffle_epi*_mm_hadd_epi*。我对内在函数和mac都很陌生,所以也许我错过了一些东西。

理想情况:如何使用SSE3内部函数让我的程序在Xcode 6上编译?

作为备份:我可以使用哪些SSE2功能来代替上述内容?

1 个答案:

答案 0 :(得分:0)

您只需在构建设置中为矢量指令设置代码生成选项:

enter image description here

在此示例中,SSSE3(及以下)已启用。

请注意,您似乎在SSE3和SSSE3之间感到困惑(又名&#34; SSE3与补充指令&#34;或&#34; MNI&#34;) - 注意区别。