有ARM Neon SIMD Gather指令吗?
我正在寻找与以下 Intel Intrinsic 指令等效的指令:
_mm_i32gather_ps(blob, index, 4);
我可以找到相关说明,例如:
svld1_gather
在arm开发者手册中GatherIndex
功能虽然这些功能是相关的,但我没有看到等效的功能,并且我在问自己 Arm Neon 是否支持此类负载。
不,Neon 中没有聚集。分散/聚集指令显然是 SVE/SVE2 相对于 Neon 的改进之一(因此是转向 SVE/SVE2 的原因,以及针对不同目标的可扩展向量等) 有关更多信息,请参阅 SVE 文档。