6

有什么方法可以交换 256 位 AVX(YMM) 寄存器中的中间两个 64 位吗?

我知道我们可以利用 VPERM2F128 交换低 128 位和高 128 位,而 vshufps 似乎只能在高 128 位和低 128 位内工作。

所以我想知道是否有任何有效的说明来处理这种典型情况?

提前致谢!

4

1 回答 1

3

谢谢你们!我发现 AVX2 vpermq 可以很好地解决这个问题。

于 2013-01-29T07:18:12.803 回答