【发布时间】:2021-10-29 04:13:54
【问题描述】:
我想对 8 位元素执行以下操作:
_a = _b * 8 + _c
带有向量。对于加号,显然有_mm256_add_epi8,但我找不到_mm256_mul_epi8 或与8 位元素相乘的东西。我还试图找到一个左移 3 的函数,但没有运气。
感谢您的帮助!
【问题讨论】:
-
值太大会怎样?饱和/环绕/未定义的行为?
b和c是签名还是未签名? -
@chtz 它是无符号的,而且
_b内部的最大值是 7,所以左移 3 不会造成溢出。所以一切都应该没问题。
标签: c++ simd intrinsics avx avx2