インテル® C++ コンパイラー 16.0 ユーザー・リファレンス・ガイド
ストリーミング・ロード/ストアに使用するキャッシュ退避レベルを指定します。このオプションは、インテル® MIC アーキテクチャーにのみ適用されます。-qopt-streaming-cache-evict は、古いオプション -opt-streaming-cache-evict の後継オプションです。
インテル® MIC アーキテクチャーをターゲットとするインテル® 64 アーキテクチャーでのみ利用できます。
Linux*: | -qopt-streaming-cache-evict[=n] |
OS X*: | なし |
Windows*: | /Qopt-streaming-cache-evict[:n] |
n |
ストリーミング・ロード/ストアに使用するキャッシュ退避 (clevict) レベルを示す値。設定可能な値は以下のとおりです。
|
2 |
コンパイラーは、L2 キャッシュ退避レベルを使用します。 |
このオプションは、ストリーミング・ロード/ストアに使用するキャッシュ退避レベルを指定します。
使用されるレベルに応じて、コンパイラーは、L1 および L2 キャッシュから (ロード/ストアに対応する) キャッシュライン退避する clevict0/clevict1 命令を生成します。キャッシュ退避命令は、対応するロード/ストア操作の実行後に生成されます。
ロード/ストアをマークする方法については、vector nontemporal プラグマの説明を参照してください。
なし