Does 6.3.0 still use x18 in arm64 code?

Torbjörn Granlund tg at
Mon Oct 16 11:04:30 CEST 2023

Jay Freeman <jay_reynolds_freeman at> writes:

  The GMP 6.3.0 release notes list under "FEATURES":
  Support for 64-bit Arm under Macos.


  There has been previous discussion of possible problems using GMP in
  macOS because Apple reserves register x18 for undisclosed purposes,
  whereas GMPs mpn/arm64 assembly code uses that register.

sed 's/uses/used/'

  Does GMP release  6.3.0 still use x18 in mpn/arm64 assembly code under macOS?

If you know where to look (mpn/arm64) then isn't it quite plain to
answer your question?

Please encrypt, key id 0xC8601622

More information about the gmp-discuss mailing list