11#error "Never use <cetintrin.h> directly; include <immintrin.h> instead."
18#define __DEFAULT_FN_ATTRS \
19 __attribute__((__always_inline__, __nodebug__, __target__("shstk")))
22 __builtin_ia32_incsspd((
unsigned int)
__a);
27 __builtin_ia32_incsspq(
__a);
33 __builtin_ia32_incsspq(
__a);
37 __builtin_ia32_incsspd(
__a);
42 return __builtin_ia32_rdsspd(
__a);
46#pragma clang diagnostic push
47#pragma clang diagnostic ignored "-Wuninitialized"
49 return __builtin_ia32_rdsspd(t);
50#pragma clang diagnostic pop
55 return __builtin_ia32_rdsspq(
__a);
59#pragma clang diagnostic push
60#pragma clang diagnostic ignored "-Wuninitialized"
62 return __builtin_ia32_rdsspq(t);
63#pragma clang diagnostic pop
69 return __builtin_ia32_rdsspq(0);
73 return __builtin_ia32_rdsspd(0);
78 __builtin_ia32_saveprevssp();
82 __builtin_ia32_rstorssp(
__p);
86 __builtin_ia32_wrssd(
__a,
__p);
91 __builtin_ia32_wrssq(
__a,
__p);
96 __builtin_ia32_wrussd(
__a,
__p);
101 __builtin_ia32_wrussq(
__a,
__p);
106 __builtin_ia32_setssbsy();
110 __builtin_ia32_clrssbsy(
__p);
113#undef __DEFAULT_FN_ATTRS
static __inline__ uint32_t volatile uint32_t * __p
static __inline__ unsigned int __DEFAULT_FN_ATTRS _get_ssp(void)
static __inline__ void __DEFAULT_FN_ATTRS _wrussd(unsigned int __a, void *__p)
static __inline__ void __DEFAULT_FN_ATTRS _clrssbsy(void *__p)
static __inline__ void __DEFAULT_FN_ATTRS _inc_ssp(unsigned int __a)
#define __DEFAULT_FN_ATTRS
static __inline__ void __DEFAULT_FN_ATTRS _rstorssp(void *__p)
static __inline__ unsigned int __DEFAULT_FN_ATTRS _rdsspd_i32(void)
static __inline__ void __DEFAULT_FN_ATTRS _wrssd(unsigned int __a, void *__p)
static __inline__ unsigned int __DEFAULT_FN_ATTRS _rdsspd(unsigned int __a)
static __inline__ void __DEFAULT_FN_ATTRS _setssbsy(void)
static __inline__ void __DEFAULT_FN_ATTRS _saveprevssp(void)
static __inline__ void __DEFAULT_FN_ATTRS _incsspd(int __a)
static __inline__ void int __a