【发布时间】:2017-09-18 05:44:56
【问题描述】:
在 AVX2 中似乎没有按位非/补码的内在特性。我错过了,还是我们应该做类似_mm256_xor_si256(a, _mm256_set1_epi64x(-1LL)) 的事情?如果是后者,它是最优的吗?汇编中也没有vector NOT指令吗?
【问题讨论】:
-
C++ 是什么?
-
你的意思不是按位吗?因为逻辑非是通过 cmp 指令实现的
-
@LưuVĩnhPhúc,如果更清楚的话,我已将措辞更改为“按位”。尽管英特尔的手册将这组内在函数称为“逻辑”:software.intel.com/sites/landingpage/IntrinsicsGuide/…
-
@Yunnosch,问题是关于 C/C++ 内在函数的。
标签: c++ bit-manipulation vectorization x86-64 avx2