【发布时间】:2012-11-05 13:00:18
【问题描述】:
如果我有一个 AVX 寄存器,其中包含 4 个双精度数,并且我想将其反转存储在另一个寄存器中,是否可以使用单个内部命令来执行此操作?
例如:如果我在 SSE 寄存器中有 4 个浮点数,我可以使用:
_mm_shuffle_ps(A,A,_MM_SHUFFLE(0,1,2,3));
我可以使用_mm256_permute2f128_pd() 来执行此操作吗?我认为您不能使用上述内在函数来解决每个单独的双重问题。
【问题讨论】:
标签: c sse vectorization simd avx