标题: GCC POWER 架构标记 [打印本页] 作者: look_w 时间: 2017-11-18 21:38 标题: GCC POWER 架构标记
架构标记
GCC 对于 POWER 架构可以使用两类扩展指令。第一个集合是为早期的 RS/6000 架构设计的,可以使用 -mpower 标记启用。最近的 POWER 或 PowerPC 硬件不能使用这个标记。相反,它们使用 -mpowerpc 选项,或者它们的 64 位对应的选项 -mpowerpc64,来使用现代 POWER 和 PowerPC 硬件所通用的指令。对于那些希望仍然对传统的 POWER 硬件提供支持的开发人员来说,要么同时使用 -mpower 和 -mpowerpc 标记,要么一个标记也不使用,这是因为这两个标记每个都只启用了针对每一个处理器系列的扩展。如果这两个标记一个都不使用,那么就只会使用那些这两种架构所通用的那些指令。然而,要想对性能进行优化,我们建议您使用 CPU 特有的标记。 CPU 特有的架构标记
CPU 特有的优化标记比处理器系列标记更能提高程序的性能。这些标记会通知编译器为某个特定的 CPU 生成最优化的代码,不过这些代码可能并不能在其他平台上运行。-mtune= 标记用来为一种给定的 CPU 指定调度参数,但是它并不会设置架构的类型、寄存器的用法以及记忆变量。这些是通过 -mcpu= 标记进行控制的。
-mtune= 标记的用法如下: