我正在尝试构建一些在mac上使用SSE3的c ++代码;其他内在函数都通过#include <x86intrin.h>
引入,但SSE3版本tmmintrin.h
不是,因为SSE显然未启用(__SSSE3__
未定义)。特别是,我正在寻找_mm_shuffle_epi*
和_mm_hadd_epi*
。我对内在函数和mac都很陌生,所以也许我错过了一些东西。
理想情况:如何使用SSE3内部函数让我的程序在Xcode 6上编译?
作为备份:我可以使用哪些SSE2功能来代替上述内容?
答案 0 :(得分:0)
您只需在构建设置中为矢量指令设置代码生成选项:
在此示例中,SSSE3(及以下)已启用。
请注意,您似乎在SSE3和SSSE3之间感到困惑(又名&#34; SSE3与补充指令&#34;或&#34; MNI&#34;) - 注意区别。