clang 20.0.0git
Macros | Functions
xsaveintrin.h File Reference

Go to the source code of this file.

Macros

#define __DEFAULT_FN_ATTRS   __attribute__((__always_inline__, __nodebug__, __target__("xsave")))
 
#define _xgetbv(A)   __builtin_ia32_xgetbv((long long)(A))
 
#define _xsetbv(A, B)   __builtin_ia32_xsetbv((unsigned int)(A), (unsigned long long)(B))
 

Functions

static __inline__ void __DEFAULT_FN_ATTRS _xsave (void *__p, unsigned long long __m)
 
static __inline__ void __DEFAULT_FN_ATTRS _xrstor (void *__p, unsigned long long __m)
 

Macro Definition Documentation

◆ __DEFAULT_FN_ATTRS

#define __DEFAULT_FN_ATTRS   __attribute__((__always_inline__, __nodebug__, __target__("xsave")))

Definition at line 22 of file xsaveintrin.h.

◆ _xgetbv

#define _xgetbv (   A)    __builtin_ia32_xgetbv((long long)(A))

Definition at line 35 of file xsaveintrin.h.

◆ _xsetbv

#define _xsetbv (   A,
 
)    __builtin_ia32_xsetbv((unsigned int)(A), (unsigned long long)(B))

Definition at line 36 of file xsaveintrin.h.

Function Documentation

◆ _xrstor()

static __inline__ void __DEFAULT_FN_ATTRS _xrstor ( void *  __p,
unsigned long long  __m 
)
static

Definition at line 30 of file xsaveintrin.h.

References __p.

◆ _xsave()

static __inline__ void __DEFAULT_FN_ATTRS _xsave ( void *  __p,
unsigned long long  __m 
)
static

Definition at line 25 of file xsaveintrin.h.

References __p.