ARMV7_NEON
OPENSSL_armcap_P = ARMV7_NEON;
OPENSSL_armcap_P |= ARMV7_NEON | ARMV8_PMULL | ARMV8_AES | ARMV8_SHA1 | ARMV8_SHA256;
OPENSSL_armcap_P |= ARMV7_NEON;
OPENSSL_armcap_P |= ARMV7_NEON;
OPENSSL_armcap_P |= arm_probe_for(_armv7_neon_probe, ARMV7_NEON);
if (OPENSSL_armcap_P & ARMV7_NEON) {
if ((MIDR_IS_CPU_MODEL(OPENSSL_arm_midr, ARM_CPU_IMP_ARM, ARM_CPU_PART_CORTEX_A72) || MIDR_IS_CPU_MODEL(OPENSSL_arm_midr, ARM_CPU_IMP_ARM, ARM_CPU_PART_N1)) && (OPENSSL_armcap_P & ARMV7_NEON)) {
#define NEON_CAPABLE (OPENSSL_armcap_P & ARMV7_NEON)
#define BSAES_CAPABLE (OPENSSL_armcap_P & ARMV7_NEON)
#define VPAES_CAPABLE (OPENSSL_armcap_P & ARMV7_NEON)
(OPENSSL_armcap_P & ARMV7_NEON) == 0) {
OPENSSL_armcap_P |= ARMV7_NEON;