__lfetch、__lfetch_excl、__lfetchfault、__lfetchfault_excl

[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 Blank topics are included as placeholders.]

Microsoft 固有の仕様 →

アドレスは頻繁に使用されることをプロセッサに通知するために使用されるさまざまな形式の行の先取り (lfetch) 命令を生成します。

void __lfetch(
   unsigned int Hint,
   const void * Address
);
void __lfetch_excl(
   unsigned int Hint,
   const void * Address
);
void __lfetchfault(
   unsigned int Hint,
   const void * Address
);
void __lfetchfault_excl(
   unsigned int Hint,
   const void * Address
);

パラメーター

  • [入力] Hint
    使用するレベル キャッシュに関するプロセッサに対するヒント。

  • [入力] Address
    キャッシュの場所の変更にアドレス。

必要条件

組み込み

アーキテクチャ

__lfetch

IPF

__lfetch_excl

IPF

__lfetchfault

IPF

__lfetchfault_excl

IPF

ヘッダー ファイル <intrin.h>

解説

Hint の有効な値は定数 0 から場所情報を指定する 3 ~ です。 0 という Hint の値は一時的な場所を示します (レベル 1)1 一時的な場所を示します (レベル 1)2 は一時的な場所は表示されません (レベル 2) は3 種類の一時的な場所 (すべてのレベルを表します)。 そのほかの値はコンパイル時のエラーが発生します。 詳細についてはIntel IPF のドキュメントを参照してください。

次の表は Hint のパラメーターのさまざまな値を設定して __lfetch__lfetch_excl__lfetchfault__lfetchfault_excl によって生成される順序を示します。

ツールヒント

__lfetch

__lfetch_excl

__lfetchfault

__lfetchfault_excl

0

Lfetch

lfetch.excl

lfetch.fault

lfetch.fault.excl

1

lfetch. nt1

lfetch.excl. nt1

lfetch.fault. nt1

lfetch.fault.excl. nt1

2

lfetch. nt2

lfetch.excl. nt2

lfetch.fault. nt2

lfetch.fault.excl. nt2

3

lfetch. nta

lfetch.excl. nta

lfetch.fault. nta

lfetch.fault.excl. nta

このルーチンは組み込みとしてのみ使用できます。

参照

Reference

コンパイラ組み込み関数。