CACHE_ZERO

目的

CACHE_ZERO ディレクティブは、マシン・インストラクション dcbz (data cache block set to zero) を起動します。この命令は、 指定された変数に対応するデータ・キャッシュ・ブロックをゼロに設定します。 このディレクティブは、慎重に使用してください。

構文



>>-CACHE_ZERO--(--cv_var_list--)-------------------------------><
 
 

cv_var
ゼロに設定されるキャッシュ・ブロックに関連した変数。変数は、判別可能なストレージ・アドレスを持つデータ・オブジェクトでなければなりません。 変数は、 プロシージャー名、サブルーチン名、モジュール名、関数名、 定数、ラベル、ゼロ・サイズのストリング、またはベクトル添え字を持つ配列にすることはできません。

以下の例では、0 に設定したいキャッシュ・ブロックに配列 ARRA が すでにロードされていると想定します。 次に、キャッシュ・ブロック内のデータがゼロに設定されます。

   real(4) :: arrA(2**5)
 ! ....
 !IBM* CACHE_ZERO(arrA(1))             ! set data in cache block to zero
 
IBM Copyright 2003