ARM C编程扩展手册:v7/v8兼容与优化指南

需积分: 10 6 下载量 100 浏览量 更新于2024-07-18 收藏 951KB PDF 举报
"ARM C编程扩展手册(IHI0053B)是针对ARMv7和ARMv8架构的C语言操作指南,旨在帮助程序员充分利用ARM架构的同时保持代码的可移植性。该文档由ARM Limited于2011年至2013年发布,版本为1.1,主要关注的关键点包括ACLE(ARM Compiler Language Extensions)、AARCH(Advanced ARM Architecture)、ABI(Application Binary Interface)、C/C++编译器(如armcc和gcc)、内联函数(intrinsic)、宏定义(macro)、特性属性(attribute)、NEON(ARM的向量处理单元)以及SIMD(Single Instruction Multiple Data)和原子操作(atomic)。文档强调了在指定ARM信息中心(http://infocenter.arm.com/)获取最新版本的重要性,如果用户使用的版本过旧,应前往开发者指南和文章分类下的软件开发部分查找。对于发现的缺陷或错误,用户被鼓励报告至armdotacle@arm.com。 在使用此手册时,需要注意的是,它遵循了ARM公司提供的 royalty-free limited license,具体条款在第1.4节(ARM合同参考LEC-PRE-00530)中有详细说明。下载或使用此规范意味着用户同意接受所有条款。若不遵守这些规定,可能会对用户的权益产生影响。因此,在进行ARM C编程时,了解并遵循ARM CLang语言扩展的标准是非常重要的,这将有助于优化程序性能,同时确保代码能够在各种ARM平台上稳定运行。"