Sun Studio 12: C ユーザーズガイド

B.2.79 -xchip[= c]

オプティマイザ用のプロセッサを指定します。

c には次のいずれかを指定します。genericoldsupersuper2 micromicro2hyperhyper2powerupultraultra2ultra2eultra2iultra3ultra3cu386486 pentiumpentium_pro

このオプションは単独で指定できますが、-xtarget オプションのマクロ展開の一部です。-xtarget オプションによって指定された値を変更するのが主な目的です。

このオプションは、処理対象となるプロセッサを指定することによって、タイミング特性を指定します。xchip=c は次のものに影響を与えます。

次の表は、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 プロセッサのタイミング特性を使用します。 

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 アーキテクチャーのタイミング特性を使用します。