使用AVX从三个向量中随机播放元素

问题描述

经过几次操作,我得到了三个中间向量。

__m256 Vec1 = [a0 a1 a2 a3 a4 a5 a6 a7];    //8 float values
__m256 Vec2 = [b0 b1 b2 b3 b4 b5 b6 b7];    //8 float values
__m256 Vec3 = [c0 c1 c2 c3 c4 c5 c6 c7];    //8 float values

我应该重新排列这些向量,如下所示。

__m256 ReVec1 = [a0 a1 b0 b1 c0 c1 a2 a3];
__m256 ReVec2 = [b2 b3 c2 c3 a4 a5 b4 b5];
__m256 ReVec3 = [c4 c5 a6 a7 b6 b7 c6 c7];

如何在AVX中随机播放三个向量?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)