作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我也对 _mm_cvtsi32_si128 感兴趣,但如果没有,那也没什么大不了的。
对于 shuffle,我知道在某些情况下我可以使用 Neon 等同于 alignr (vext),但它本身并不能涵盖我需要解决的所有情况。
最佳答案
对于 _mm_shuffle_epi8
有 VTBL .
_mm_unpackXX_YYY
最接近的可能是 VMOVL但您可能需要做一些额外的工作才能获得等效的功能,例如
int32x4_t v = vld1q_s32(p); // load vector from p
int64x2_t vl = vmovl_s32(vget_low_s32(v)); // unpack v into 2 vectors
int64x2_t vh = vmovl_s32(vget_high_s32(v));
关于c++ - 是否有与 Sse2 _mm_unpackhi/lo_epi32/64 和 _mm_shuffle_epi8/32 等效的 Neon?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30208533/
我是一名优秀的程序员,十分优秀!