done
set -e; for d in sparc32 sparc64 x86 \
x86_64 x86_64/aesni x86_64/sha_ni x86_64/fat \
- arm arm/neon arm/v6 arm/fat \
+ arm arm/neon arm/v6 arm/fat arm64 \
powerpc64 powerpc64/p7 powerpc64/p8 powerpc64/fat ; do \
mkdir "$(distdir)/$$d" ; \
find "$(srcdir)/$$d" -maxdepth 1 '(' -name '*.asm' -o -name '*.m4' -o -name README ')' \
ABI=64
])
;;
+ aarch64)
+ AC_TRY_COMPILE([
+#if defined(__aarch64__)
+#error 64-bit powerpc
+#endif
+ ], [], [
+ ABI=32
+ ], [
+ ABI=64
+ ])
+ ;;
+
esac
if test "x$ABI" != xstandard ; then
fi
fi
;;
+ aarch64*)
+ if test "$ABI" = 64 ; then
+ asm_path=arm64
+ else
+ # As far as I understand, Neon instructions are unlikely to be
+ # missing. It may be omitted "only for implementations
+ # targeting specialized markets", to quote the Armv8 reference
+ # manual.
+ asm_path="arm/neon arm/v6 arm"
+ fi
+ ;;
*powerpc64*)
if test "$ABI" = 64 ; then
GMP_ASM_POWERPC_R_REGISTERS