インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス

_xgetbv()

拡張制御レジスターの内容を読み取ります。

構文

extern unsigned __int64 _xgetbv(unsigned int xcr);

引数

xcr

読み取られる拡張制御レジスター。現在、値 '0' のみが許可されています。

説明

この組込み関数は、拡張制御レジスターから読み取ります。現在、許可/定義されている制御レジスターは、(XCR0) XFEATURE_ENABLED_MASK レジスターのみです。対応する定数は、immintrin.h でこのレジスターを参照するように定義されています。

#define _XCR_XFEATURE_ENABLED_MASK 0
この組込み関数は、XGETBV 命令にマップします。

戻り値

指定の拡張制御レジスターの内容。