如何编写ARM64 NEON之一

今天只是开一个头,最近在做这方面的工作,后续会根据项目的进度更新一下我的经验体会。

ARMV7 NEON已经广泛应用,而且已经在涉及底层应用的程序设计中证明了其强大的加速能力,比如视频编解码。但是在64位时代,ARM V7 NEON必须经过重新编写,才能够被新的ARM架构编译和运行,其核心原因是ARM推出了在64位处理器上使用新的ARMV8指令集。

一个坑爹的事实是,目前很难找到详细的ARMV8 ISA文档,所以对其指令集的使用犹如盲人摸象,一头雾水。真心怀念ARMV7时代,轻轻松松就可以根据2000多页的ARM文档搞定工作,ARMV8的文档才100多页,这是逗程序员们玩呢?!!!

不多废话,具体的困难和收获我后面再写。

你可能感兴趣的:(ARM指令集)