Arm Neon技术是一种64位或128位混合单指令多数据(SIMD)架构,旨在提高多媒体和信号处理应用程序的性能。这些应用程序包括以下内容:
•视频编解码•音频编解码•3D图形处理•语音处理•图像处理本指南提供了有关如何使用汇编语言为Neon编写SIMD代码的信息。
本指南是为任何想了解更多Armv8-A指令集架构的人编写的。以下读者应该会发现这些信息特别有用:
•工具开发人员•低级别SoC程序员,如固件、设备驱动程序或android内核开发人员•希望为基于Arm的目标设备优化库或应用程序的程序员•非常热衷于Raspberry Pi爱好者本指南涵盖了如何开始使用Neon,高效使用它,以及为更有经验的程序员提供的提示和技巧。具体而言,本指南涉及以下主题领域:
•内存操作,以及如何使用灵活的加载和存储指令。
•使用排列指令处理装载和存储剩余物。
•使用霓虹灯执行示例数据处理任务,矩阵乘法。
•转换操作,以转换图像数据格式为例。