clang
16.0.0git
lib
Headers
xsaveoptintrin.h
Go to the documentation of this file.
1
/*===---- xsaveoptintrin.h - XSAVEOPT intrinsic ----------------------------===
2
*
3
* Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
* See https://llvm.org/LICENSE.txt for license information.
5
* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
*
7
*===-----------------------------------------------------------------------===
8
*/
9
10
#ifndef __IMMINTRIN_H
11
#error "Never use <xsaveoptintrin.h> directly; include <immintrin.h> instead."
12
#endif
13
14
#ifndef __XSAVEOPTINTRIN_H
15
#define __XSAVEOPTINTRIN_H
16
17
/* Define the default attributes for the functions in this file. */
18
#define __DEFAULT_FN_ATTRS __attribute__((__always_inline__, __nodebug__, __target__("xsaveopt")))
19
20
static
__inline__
void
__DEFAULT_FN_ATTRS
21
_xsaveopt
(
void
*
__p
,
unsigned
long
long
__m) {
22
__builtin_ia32_xsaveopt(
__p
, __m);
23
}
24
25
#ifdef __x86_64__
26
static
__inline__
void
__DEFAULT_FN_ATTRS
27
_xsaveopt64(
void
*
__p
,
unsigned
long
long
__m) {
28
__builtin_ia32_xsaveopt64(
__p
, __m);
29
}
30
#endif
31
32
#undef __DEFAULT_FN_ATTRS
33
34
#endif
_xsaveopt
static __inline__ void __DEFAULT_FN_ATTRS _xsaveopt(void *__p, unsigned long long __m)
Definition:
xsaveoptintrin.h:21
__DEFAULT_FN_ATTRS
#define __DEFAULT_FN_ATTRS
Definition:
xsaveoptintrin.h:18
__p
static __inline unsigned char unsigned int unsigned int unsigned int * __p
Definition:
adxintrin.h:24
Generated on Tue Aug 16 2022 16:59:57 for clang by
1.8.17