相关疑难解决方法(0)

支持英特尔C编译器中的+, - ,*,/和%的128位整数?

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
Run Code Online (Sandbox Code Playgroud)

有没有与运营商的128位整数支持+,-,*,/,和%地方埋在ICC?

c int128 icc

14
推荐指数
1
解决办法
3686
查看次数

是否可以使用SSE和SSE2来生成128位宽的整数?

我想更多地了解SSE2的功能,并想知道是否可以制作支持加法,减法,XOR和乘法的128位宽整数?

assembly sse sse2

10
推荐指数
1
解决办法
1417
查看次数

标签 统计

assembly ×1

c ×1

icc ×1

int128 ×1

sse ×1

sse2 ×1