#error archfound i686
// ARM
-#elif defined(__aarch64__) || defined(_M_ARM64)
+#elif defined(__aarch64__) || defined(__arm64__) || defined(_M_ARM64)
#error archfound aarch64
#elif defined(__arm__) || defined(__arm) || defined(_M_ARM) || defined(__TARGET_ARCH_ARM)
#if defined(__ARM64_ARCH_8__) || defined(__ARMv8__) || defined(__ARMv8_A__)
else
ARCH=native
fi ;;
- aarch64 | aarch64_be)
+ aarch64 | aarch64_be | arm64)
if test "${uname}" = "elf"; then
uname=aarch64
fi
check_neon_ld4_intrinsics() {
if test $buildneon -eq 1 && test $native -eq 0; then
- if test "$CC_ARCH" = "aarch64" || test "$CC_ARCH" = "aarch64_be"; then
+ if test "$CC_ARCH" = "aarch64" || test "$CC_ARCH" = "aarch64_be" || test "$CC_ARCH" = "arm64"; then
neonflag="-march=armv8-a+simd"
elif test $MFPU_NEON_AVAILABLE -eq 1; then
neonflag="-mfpu=neon"