visual studio 2015 - Intrinsic c++ vs2015 -
during playing around intrinsics , after switching x64 build, compiler showed error message:
c3861 '_mm_hadds_pi16': identifier not found
so i've checked inside file 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
_m_ix86
not defined in x64 build
i'm confused because in msdn in requirements section says architecture x86,x64.
why in x64 build i'm prevented using intrinsics takes __m64
parameters , return __m64
?
second question: _mm_hadds_pi16()
faster or slower _mm_hadds_epi16()
or processor specific?
Comments
Post a Comment