如何在256位AVX(YMM)寄存器中交换中间的两个64位

时间:2013-01-28 07:01:32

标签: x86 simd avx

有没有办法在256位AVX(YMM)寄存器中交换中间的两个64位?

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

所以我想知道是否有任何有效的指示适用于这种典型情况?

提前致谢!

1 个答案:

答案 0 :(得分:3)

谢谢大家!我发现AVX2 vpermq可能适用于此。