内在的c ++ vs2015

时间:2016-11-10 09:58:06

标签: c++ visual-studio-2015 sse simd intrinsics

在使用内在函数时,在切换到x64 build之后,编译器显示错误消息:

C3861   '_mm_hadds_pi16': identifier not found  

所以我在文件tmminitrin.h中检查了

#if defined(_M_IX86)
    extern __m64 _mm_hadd_pi16 (__m64, __m64);
    extern __m64 _mm_hadd_pi32 (__m64, __m64);
    extern __m64 _mm_hadds_pi16 (__m64, __m64);
#endif
x64 build

中未定义

_M_IX86

我很困惑因为in msdn在需求部分它说的是体系结构x86,x64。

为什么在x64构建中我无法使用以__m64为参数的所有内在函数并返回__m64

第二个问题:_mm_hadds_pi16()_mm_hadds_epi16()更快或更慢还是处理器特定?

0 个答案:

没有答案