【发布时间】:2020-11-20 21:23:53
【问题描述】:
我想我通过重写代码以在 movemask epi8 之前进行移位找到了解决方案,但是看起来我无法将 128/256 值移位 1 位。真的吗?搜索 sr 并查看 128 位指令显示在它们上执行 *8 的移位https://software.intel.com/sites/landingpage/IntrinsicsGuide/#expand=789,5534,5534&techs=SSE2&cats=Shift&text=sr
我最初打算使用它的目的是将数组向右移动 1 位并将它们与它们相加,但我想我需要在 movemask 之前这样做。我觉得很奇怪我不能做 128/256 位移 1
【问题讨论】: