OPENSSL_cpu_caps
#define VPAES_CAPABLE (OPENSSL_cpu_caps() & CPUCAP_MASK_SSSE3)
#define AESNI_CAPABLE (OPENSSL_cpu_caps() & CPUCAP_MASK_AESNI)
return (OPENSSL_cpu_caps() & CPUCAP_MASK_AESNI) ?
return (OPENSSL_cpu_caps() & CPUCAP_MASK_AESNI) ?
(OPENSSL_cpu_caps() & CPUCAP_MASK_INTELP4) == 0) {
(OPENSSL_cpu_caps() & CPUCAP_MASK_INTELP4) == 0) {
if ((OPENSSL_cpu_caps() & (CPUCAP_MASK_FXSR | CPUCAP_MASK_PCLMUL)) ==
if (OPENSSL_cpu_caps() & CPUCAP_MASK_SSE) { /* check SSE bit */
if (OPENSSL_cpu_caps() & CPUCAP_MASK_MMX) { /* check MMX bit */
if ((OPENSSL_cpu_caps() & CPUCAP_MASK_MMX) == 0) \
uint64_t OPENSSL_cpu_caps(void);
return ((OPENSSL_cpu_caps() & (1ULL << 57)) != 0);