提问人:aganm 提问时间:10/30/2023 更新时间:10/30/2023 访问量:64
如何将_mm256_permute4x64扩展到 AVX-512?
How to extend _mm256_permute4x64 to AVX-512?
问:
我有这个 AVX2 代码,我正在尝试将其扩展到 AVX-512:
_mm256_permute4x64_epi64(a, _MM_SHUFFLE(3, 1, 2, 0));
扩展代码如下所示:
_mm512_permute8x64_epi64(a, _MM_SHUFFLE(7, 5, 3, 1, 6, 4, 2, 0));
但这种内在因素并不存在。
目的是取每个 128 位通道的低 64 位部分,并将它们打包到寄存器的底部 256 位部分。
如何将原始代码扩展到 AVX-512?
答: 暂无答案
评论
vpermt2q
__m512i
_mm512_permutex2var_epi64
set
setr
epi64
__m512i