–xchip 选项通过指定目标处理器来指定定时属性。该选项会影响:
指令的顺序(即调度)
编译器使用分支的方法
语义上等价的其他指令可用时使用的指令
尽管可单独使用该选项,但它是 -xtarget 选项的扩展的一部分,其主要用途是覆盖 -xtarget 选项提供的值。
c 必须是下列值之一。
表 A–28 -xchip 值
平台 |
值 |
使用定时属性优化 |
---|---|---|
SPARC |
generic |
可在大多数 SPARC 处理器上获得高性能 |
native |
可在运行编译器的系统上获得高性能 |
|
old |
早于 SuperSPARC 处理器的 处理器 |
|
sparc64vi |
SPARC64 VI 处理器 |
|
sparc64vii |
SPARC64 VII 处理器 |
|
super |
SuperSPARC 处理器 |
|
super2 |
SuperSPARC II 处理器 |
|
micro |
microSPARC 处理器 |
|
micro2 |
microSPARC II 处理器 |
|
hyper |
hyperSPARC 处理器 |
|
hyper2 |
hyperSPARC II 处理器 |
|
powerup |
Weitek PowerUp 处理器 |
|
ultra |
UltraSPARC 处理器 |
|
ultra2 |
UltraSPARC II 处理器 |
|
ultra2e |
UltraSPARC IIe 处理器 |
|
ultra2i |
UltraSPARC IIi 处理器 |
|
ultra3 |
UltraSPARC III 处理器 |
|
ultra3cu |
UltraSPARC III Cu 处理器 |
|
ultra3i |
UltraSparc IIIi 处理器 |
|
ultra4 |
UltraSPARC IV 处理器 |
|
ultra4plus |
UltraSPARC IVplus 处理器 |
|
ultraT1 |
UltraSPARC T1 处理器 |
|
ultraT2 |
UltraSPARC T2 处理器 |
|
ultraT2plus |
UltraSPARC T2+ 处理器 |
|
x86 |
generic |
大多数 x86 处理器 |
core2 |
Intel Core2 处理器 |
|
nehalem |
Intel Nehalem 处理器 |
|
opteron |
AMD Opteron 处理器 |
|
penryn |
Intel Penryn 处理器 |
|
pentium |
Intel Pentium 处理器 |
|
pentium_pro |
Intel Pentium Pro 处理器 |
|
pentium3 |
Intel Pentium 3 式处理器 |
|
pentium4 |
Intel Pentium 4 式处理器 |
|
amdfam10 |
AMD AMDFAM10 处理器 |
在大多数处理器中,generic 为缺省值,即指示编译器使用最佳定时属性以获得高性能,而不会显著降低任何处理器的性能。