[arm64] Negative immediates and lack of default Neon support

Torbjörn Granlund tg at gmplib.org
Tue Sep 23 22:20:58 UTC 2014

There seem to be another problem with using clang for arm64, see the
build failures at <https://gmplib.org/devel/tm-date.html>.

Apparently, clang disables Neon instruction assembly by default.  I
found that passing -mfpu=neon to the compiler helps.

This command line option is not recognised by gcc.  We therefore need to
split out clang handling in configure.ac.

A related problem is whether Neon is actually optional for armv8.  My
understanding is that it is not optional, but I am not sure about that.
If it is optional, then we need to move Neon assembly code into a
arm64/neon subdirectory, and adjust configure.ac accordingly.

Please encrypt, key id 0xC8601622

More information about the gmp-bugs mailing list