Developer Guide and Reference

Contents

_xsave64()/ _xsavec64()/ _xsaves64()

Saves the states of x87 FPU, MMX, XMM, YMM, and MXCSR registers to memory.

Syntax

extern void _xsave64(void *mem, unsigned __int64 save_mask);
extern void _xsavec64(void *mem, unsigned __int64 save_mask);
extern void _xsaves64(void *mem, unsigned __int64 save_mask);
Arguments
mem
A memory reference to
FXSAVE
area. The 512-bytes memory addressed by the reference must be 16-bytes aligned.
save_mask
A bit mask specifying the extended states to be saved.
Description
Saves the states of
x87 FPU
,
MMX
,
XMM
,
YMM
, and
MXCSR
registers to memory. The
xsave64
intrinsic maps to
XSAVE64
instruction, the
xsavec64
intrinsic maps to
XSAVEC64
instruction, and the
xsaves64
intrinsic maps to
XSAVES64
instruction. See the Intel® 64 and IA-32 Architectures Software Developer's Manual for information on how the three instructions differ.