24 #if !defined __X86INTRIN_H && !defined __IMMINTRIN_H 25 #error "Never use <pconfigintrin.h> directly; include <x86intrin.h> instead." 28 #ifndef __PCONFIGINTRIN_H 29 #define __PCONFIGINTRIN_H 31 #define __PCONFIG_KEY_PROGRAM 0x00000001 34 #define __DEFAULT_FN_ATTRS \ 35 __attribute__((__always_inline__, __nodebug__, __target__("pconfig"))) 40 unsigned int __result;
42 :
"=a" (__result),
"=b" (__d[0]),
"=c" (__d[1]),
"=d" (__d[2])
43 :
"a" (__leaf),
"b" (__d[0]),
"c" (__d[1]),
"d" (__d[2])
48 #undef __DEFAULT_FN_ATTRS #define __DEFAULT_FN_ATTRS
static __inline unsigned int __DEFAULT_FN_ATTRS _pconfig_u32(unsigned int __leaf, __SIZE_TYPE__ __d[])