X-Git-Url: https://git.distorted.org.uk/~mdw/catacomb/blobdiff_plain/fac645f7780c7673775f09fe625651f600f7ee7b..e2f967aeff8b2c0b42d0b0a209f47543d61e48b1:/base/dispatch.h diff --git a/base/dispatch.h b/base/dispatch.h index bbb81f30..7c083821 100644 --- a/base/dispatch.h +++ b/base/dispatch.h @@ -175,7 +175,17 @@ extern void dispatch_debug(const char */*fmt*/, ...); enum { CPUFEAT_X86_SSE2, /* Streaming SIMD Extensions 2 */ - CPUFEAT_X86_AESNI /* AES Native Instructions */ + CPUFEAT_X86_AESNI, /* AES Native Instructions */ + CPUFEAT_ARM_VFP, /* VFP floating-point (v3 or v4) */ + 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_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 */ }; extern int cpu_feature_p(int /*feat*/);