24 #if !defined __X86INTRIN_H && !defined __IMMINTRIN_H 25 #error "Never use <sgxintrin.h> directly; include <x86intrin.h> instead." 32 #define __DEFAULT_FN_ATTRS \ 33 __attribute__((__always_inline__, __nodebug__, __target__("sgx"))) 38 unsigned int __result;
40 :
"=a" (__result),
"=b" (__d[0]),
"=c" (__d[1]),
"=d" (__d[2])
41 :
"a" (__leaf),
"b" (__d[0]),
"c" (__d[1]),
"d" (__d[2])
49 unsigned int __result;
51 :
"=a" (__result),
"=b" (__d[0]),
"=c" (__d[1]),
"=d" (__d[2])
52 :
"a" (__leaf),
"b" (__d[0]),
"c" (__d[1]),
"d" (__d[2])
60 unsigned int __result;
62 :
"=a" (__result),
"=b" (__d[0]),
"=c" (__d[1]),
"=d" (__d[2])
63 :
"a" (__leaf),
"b" (__d[0]),
"c" (__d[1]),
"d" (__d[2])
68 #undef __DEFAULT_FN_ATTRS static __inline unsigned int __DEFAULT_FN_ATTRS _enclu_u32(unsigned int __leaf, __SIZE_TYPE__ __d[])
static __inline unsigned int __DEFAULT_FN_ATTRS _encls_u32(unsigned int __leaf, __SIZE_TYPE__ __d[])
#define __DEFAULT_FN_ATTRS
static __inline unsigned int __DEFAULT_FN_ATTRS _enclv_u32(unsigned int __leaf, __SIZE_TYPE__ __d[])