base/dispatch.c, rand/rand.c, and asm: Support `rdseed' for quick noise.
[catacomb] / base / dispatch.h
index 7c08382..2c78d92 100644 (file)
@@ -180,12 +180,13 @@ enum {
   CPUFEAT_ARM_NEON,                    /* Advanced SIMD (v1 or v2) */
   CPUFEAT_ARM_V4,                      /* VFPv4 and/or SIMD v2 */
   CPUFEAT_ARM_D32,                     /* 32 double registers, not 16 */
-  CPUFEAT_X86_RDRAND,                  /* Built-in entropy source */
+  CPUFEAT_X86_RDRAND,                  /* Built-in cooked entropy source */
   CPUFEAT_ARM_AES,                     /* AES instructions */
   CPUFEAT_X86_AVX,                     /* AVX 1 (i.e., 256-bit YMM regs) */
   CPUFEAT_X86_SSSE3,                   /* Supplementary SSE 3 */
   CPUFEAT_X86_PCLMUL,                  /* Carry-less multiplication */
-  CPUFEAT_ARM_PMULL                    /* Polynomial multiplication */
+  CPUFEAT_ARM_PMULL,                   /* Polynomial multiplication */
+  CPUFEAT_X86_RDSEED                   /* Built-in raw entropy source */
 };
 
 extern int cpu_feature_p(int /*feat*/);