ARMV8_PMULL
OPENSSL_armcap_P |= ARMV7_NEON | ARMV8_PMULL | ARMV8_AES | ARMV8_SHA1 | ARMV8_SHA256;
OPENSSL_armcap_P |= ARMV8_PMULL;
OPENSSL_armcap_P |= arm_probe_for(_armv8_pmull_probe, ARMV8_PMULL | ARMV8_AES);
OPENSSL_armcap_P |= ARMV8_PMULL;
#define PMULL_CAPABLE (OPENSSL_armcap_P & ARMV8_PMULL)
#define AES_PMULL_CAPABLE ((OPENSSL_armcap_P & ARMV8_PMULL) && (OPENSSL_armcap_P & ARMV8_AES))
OPENSSL_armcap_P |= ARMV8_PMULL;