Sun Studio 12:C 用户指南

B.2.79 -xchip[= c]

指定供优化器使用的目标处理器。

c 必须是以下值之一:genericoldsupersuper2micromicro2hyperhyper2powerupultraultra2ultra2eultra2iultra3ultra3cu386486pentiumpentium_pro

尽管该选项可单独使用,但它是 -xtarget 选项扩展的一部分;其主要用途是覆盖 -xtarget 选项提供的值。

此选项通过指定目标处理器来指定计时属性。其部分影响表现在以下方面:

下表列出了用于 SPARC 平台的 -xchip 值:

表 B–19 SPARC -xchip 标志

标志 

含义 

generic

使用计时属性,以便在大多数 SPARC 体系结构上获得良好性能。 

这是缺省值,该值指示编译器使用最佳计时属性以便在多数处理器上获得良好性能,而不会使任何处理器性能明显下降。 

native 

设置在主机环境中最佳性能的参数。 

old

使用 SuperSPARC 以前的处理器的计时属性。 

sparc64vi

针对 SPARC64 VI 处理器进行优化。 

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 处理器的计时属性。 

下表列出了用于 x86 平台的 -xchip 值:

表 B–20 x86 -xchip 标志

标志 

含义 

generic

使用计时属性,以便在大多数 x86 体系结构上获得良好性能。 

这是缺省值,该值指示编译器使用最佳计时属性以便在多数处理器上获得良好性能,而不会使任何处理器性能明显下降。 

native

设置在主机环境中最佳性能的参数。 

386

使用 x86 386 体系结构的计时属性。 

486

使用 x86 486 体系结构的计时属性。 

pentium

使用 x86 pentium 体系结构的计时属性。 

pentium_pro

使用 x86 pentium_pro 体系结构的计时属性。 

pentium3

使用 x86 Pentium 3 体系结构的计时属性。 

pentium4

使用 x86 Pentium 4 体系结构的计时属性。