编译器内置函数

内置函数是 C 和 C++ 的编码扩展,它允许程序员使用 C 函数调用和 C 变量的语法来访问编译机器的处理器的指令集。

IBM Power ® 体系结构具有支持开发高度优化的应用程序的特殊指示信息。 无法使用 C 和 C++ 语言的标准构造来生成对某些 Power 指令的访问权。 其他指令可以通过标准构造生成,但使用内置函数允许精确控制生成的代码。 完全支持内联汇编语言编程,这种编程直接使用这些指令。 此外,实现该技术艺可能比较费时。

作为通过组装语言管理硬件寄存器的替代方法, IBM® Open XL C/C++ 内置函数提供对优化的 Power 指令集的访问,并允许编译器优化指令调度。

以下部分描述了 AIX® 平台的可用内置函数。