プロトタイプ | 説明 |
---|---|
void __dcbt (void *); | Data Cache Block Touch
指定のアドレスを含むメモリーのブロックをデータ・キャッシュ内にロードします。 |
void __dcbz (void *); | Data Cache Block set to Zero
データ・キャッシュに指定されたアドレスを含むキャッシュ行をゼロ (0) に設定します。 |
void __prefetch_by_load(const void*); | 明示的ロードを使用してメモリー・ロケーションにタッチします。 |
void __prefetch_by_stream(const int, const void*); | 明示的ストリームを使用してメモリー・ロケーションにタッチします。 |
void __protected_stream_count(unsigned int unit_cnt, unsigned int ID); | ID ID の限定長さの protected ストリームに、unit_cnt 行のキャッシュ行を設定します。unit_cnt は、0 から 1023 の値を持つ整数でなければなりません。ストリーム ID は 0 から 15 の整数値を持っていなければなりません。
POWER5 プロセッサーに対してターゲット・アーキテクチャーが指定されている (-qarch が pwr5 または pwr5x に設定されている) 場合にのみサポートされます。 |
void __protected_stream_go(); | 長さ制限のあるすべての protected ストリームのプリフェッチを開始します。
POWER5 プロセッサーに対してターゲット・アーキテクチャーが指定されている (-qarch が pwr5 または pwr5x に設定されている) 場合にのみサポートされます。 |
void __protected_stream_set(unsigned int direction, const void* addr, unsigned int ID); | ID ID を使用して限定長さの protected ストリームを確立します。これはキャッシュ行 (addr) から始まり、direction の値に応じて、インクリメンタル (前方) またはデクリメンタル (後方) メモリー・アドレスのいずれかからフェッチします。このストリームはハードウェア検出のストリームによる置換から保護されています。
direction は 1 (前方) または 3 (後方) の値を持っていなければなりません。ストリーム ID は 0 から 15 の整数値を持っていなければなりません。 POWER5 プロセッサーに対してターゲット・アーキテクチャーが指定されている (-qarch が pwr5 または pwr5x に設定されている) 場合にのみサポートされます。 |
void __protected_unlimited_stream_set_go (unsigned int direction, const void* addr, unsigned int ID); | ID ID を使用して非限定長さの protected ストリームを確立します。これはキャッシュ行 (addr) から始まり、direction の値に応じて、インクリメンタル (前方) またはデクリメンタル (後方) メモリー・アドレスのいずれかからフェッチします。このストリームはハードウェア検出のストリームによる置換から保護されています。
Direction は 1 (前方) または 3 (後方) の値を持っていなければなりません。ストリーム ID は 0 から 15 の整数値を持っていなければなりません。 POWER5 または PowerPC 970 プロセッサーに対してターゲット・アーキテクチャーが指定されている (-qarch が pwr5、pwr5x、または ppc970 に設定されている) 場合にのみサポートされます。 |
void __protected_stream_stop(unsigned int ID); | ID ID を持つ protected ストリームのプリフェッチを停止します。
POWER5 プロセッサーに対してターゲット・アーキテクチャーが指定されている (-qarch が pwr5 または pwr5x に設定されている) 場合にのみサポートされます。 |
void __protected_stream_stop_all(); | すべての protected ストリームのプリフェッチを停止します。
POWER5 プロセッサーに対してターゲット・アーキテクチャーが指定されている (-qarch が pwr5 または pwr5x に設定されている) 場合にのみサポートされます。 |