C++ 为什么不是';定义了t\u mm\u div\u epi64/\u mm\u div\u epu64吗?

C++ 为什么不是';定义了t\u mm\u div\u epi64/\u mm\u div\u epu64吗?,c++,simd,C++,Simd,我注意到,simdintrinsics的头文件中没有定义mm\u div\u epi64/\u mm\u div\u epu64,我不明白为什么不定义。如果它是乘法,那么它是有意义的,因为64bit*64bit=128bit会溢出,但64bit/64bit=64bit 除非xmm寄存器的64位除法存在一些不可预见的问题 注意:我正在使用Visual Studio 2017您在查看哪个标题?根据,这两条指令都在“immintrin.h”中定义。我将immintrin.h包含到intrin.h中。我

我注意到,
simd
intrinsics的头文件中没有定义mm\u div\u epi64/\u mm\u div\u epu64,我不明白为什么不定义。如果它是乘法,那么它是有意义的,因为64bit*64bit=128bit会溢出,但64bit/64bit=64bit

除非xmm寄存器的64位除法存在一些不可预见的问题


注意:我正在使用Visual Studio 2017

您在查看哪个标题?根据,这两条指令都在“immintrin.h”中定义。

我将immintrin.h包含到intrin.h中。我还对所有包含的文件进行了文本搜索,以找到签名。不走运。等等都是函数,而不是内部函数-您需要使用英特尔ICC编译器来利用这些函数。