是否有SSE2 _MM_UNPACKHI/LO_EPI32/64和_MM_SHUFFLE_EPI8/32的霓虹灯等效物
Are there Neon equivalents to Sse2 _mm_unpackhi/lo_epi32/64 and _mm_shuffle_epi8/32?
我也对_mm_cvtsi32_si128感兴趣,但是如果没有一个,那没什么大不了的。
对于洗牌,我知道在某些情况下,我可以使用相当于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++中将 chrono::秒转换为 HH:MM:SS 格式的字符串?
- 如何从远程 SFTP 服务器获取 HH-MM-SS 时间戳格式的文件列表
- 将 hh:mm:ss.zzz 时间 QString 转换为毫秒的单行函数?
- 格式化时间 c++ dd/mm/yyyy hh:ss.
- 如何将鼠标坐标转换为"mm"
- 霓虹灯中的_mm_hadd_ps相当于什么?
- 如何在C++中将秒更改为 HH:MM:SS 格式?
- 如何清除霓虹灯中除第一个非零车道之外的所有车道?
- 将源文件扩展名从 .m 更改为 .mm 在屏幕保护程序项目的 Xcode 9.3 中失败
- 在手臂霓虹灯中有效地重新洗牌和组合 16 个 3 位数字
- 为什么用于乘法、加法的霓虹灯内联函数比运算符慢?
- 在手臂霓虹灯中有效地组合面膜
- 在手臂霓虹灯中有效地积累符号位
- -MM 标志在 g++ 中有什么作用
- 如何以"hh:mm:ss"格式读取C ++中的HH,MM和SS
- C++17 支持日食霓虹灯
- 从用户那里获取"yyyy/mm/dd, hh:mm"形式的日期输入并验证C++中的日期?
- 在 C++11 中表示日内时间 HH:MM:SS 的最佳方法是什么?
- 从 ObjC 代码调用 .mm 类方法时编译错误
- 霓虹灯增加了运行时间