#endif /* LONGLONG_STANDALONE */
#endif
#endif /* __arm__ */
+#if defined (__aarch64__) && W_TYPE_SIZE == 64
+#define count_leading_zeros(count, x) count_leading_zeros_gcc_clz(count, x)
+#define count_trailing_zeros(count, x) count_trailing_zeros_gcc_ctz(count, x)
+#define COUNT_LEADING_ZEROS_0 64
+#endif /* __aarch64__ */
#if defined (__clipper__) && W_TYPE_SIZE == 32
#define umul_ppmm(w1, w0, u, v) \
libmpn_la_LIBADD = $(OFILES)
libmpn_la_DEPENDENCIES = $(OFILES)
-TARG_DIST = a29k alpha arm clipper cray generic i960 ia64 lisp m68k \
+TARG_DIST = a29k alpha arm arm64 clipper cray generic i960 ia64 lisp m68k \
m88k mips32 mips64 ns32k pa32 pa64 power powerpc32 powerpc64 pyr s390 sh \
sparc32 sparc64 thumb vax x86 x86_64 z8000 z8000x