GCC 和 Clang 具有128 位整数运算的__int128_t和扩展。__uint128_t
我希望能__m128i为英特尔 C 编译器提供类似的东西,但是(如果可能的话)在我看来,我必须编写显式的 SSE2 函数调用才能使用__m128i,而不是使用“内置”运算符像+, -, *, /, 和%. 我希望做这样的事情(这不起作用):
#if defined(__INTEL_COMPILER) && defined(__SSE2__)
#include "xmmintrin.h"
typedef __u128 uint128_t;
#elif defined (__GNUC__)
typedef __uint128_t uint128_t;
#else
#error For 128-bit arithmetic we need GCC or ICC, or uint128_t
#endif
+运算符, -, *,/和%埋在 icc 中的某个地方是否支持 128 位整数?