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

_xrstor()、xrstors()

x87 FPU、MMX、XMM、YMM、MXCSR レジスターのステートをメモリーから復元します。

構文

extern void _xrstor(void *mem, unsigned __int64 rstor_mask);

extern void _xrstors(const void *mem, unsigned __int64 rstor_mask);

引数

mem

FXSAVE 領域へのメモリー参照。参照される 512 バイトのメモリーアドレスは、16 バイトでアライメントされていなければなりません。

rstor_mask

復元される拡張ステートを指定するビット・マスク。

説明

x87 FPUMMXXMMYMMMXCSR レジスターのステートをメモリーから復元します。xrstor 組込み関数は XRSTOR 命令に、xrstors 組込み関数は XRSTORS 命令にマップします。これらの命令の違いについては、『Intel® 64 and IA-32 Architectures Software Developer's Manual』を参照してください。