任何方法将基于AVX512 cpu intrinics的unsigned char转换为short?

时间:2016-09-26 21:10:12

标签: sse simd xeon-phi avx512

我刚刚在Xeon Phi处理器中阅读了AVX512的cpu内置集,但似乎sse中的传统数据类型转换方法在avx512中不起作用,所以我可以问有没有类似的cpu集avx512可以将unsigned char数组转换为short数据类型数组吗?提前致谢!

1 个答案:

答案 0 :(得分:5)

遗憾的是,Knight Landing(KNL)没有AVX512BW指令子集,其中包括对8位和16位量的操作。否则你可以使用_mm512_cvtepu8_epi16

最终即将推出的Skylake Xeon(Purley - 2017年到期 - 不要与现有的Skylake CPU混淆)应该有AVX-512 包含AVX512BW子集,但在此之前你运气不好,虽然你当然可以在KNL上使用SSE和AVX2做这种事情。