24 #if !defined _X86INTRIN_H_INCLUDED
25 # error "Never use <rdseedintrin.h> directly; include <x86intrin.h> instead."
29 # error "RDSEED instruction not enabled"
32 #ifndef _RDSEEDINTRIN_H_INCLUDED
33 #define _RDSEEDINTRIN_H_INCLUDED
37 _rdseed16_step (
unsigned short *p)
39 return __builtin_ia32_rdseed_hi_step (p);
43 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
44 _rdseed32_step (
unsigned int *p)
46 return __builtin_ia32_rdseed_si_step (p);
51 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
52 _rdseed64_step (
unsigned long long *p)
54 return __builtin_ia32_rdseed_di_step (p);
__inline int __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _rdseed16_step(unsigned short *p)
Definition: rdseedintrin.h:36