]> git.ipfire.org Git - thirdparty/openssl.git/commit
ec/curve25519.c: resolve regression with Android NDK's arm64 gcc.
authorAndy Polyakov <appro@openssl.org>
Mon, 12 Mar 2018 09:46:23 +0000 (10:46 +0100)
committerAndy Polyakov <appro@openssl.org>
Tue, 13 Mar 2018 18:31:53 +0000 (19:31 +0100)
commitb3e02d06ba802aaa137b5f5000b02c504b72cdcb
tree5d29d48037f17b98f07f93d52bf2c8e35bd47964
parent7747a49f2452dfab8880ff60451073ae8506c90e
ec/curve25519.c: resolve regression with Android NDK's arm64 gcc.

Unlike "upstream", Android NDK's arm64 gcc [but not clang] performs
64x64=128-bit multiplications with library calls, which appears to
have devastating impact on performance. [The condition is reduced to
__ANDROID__ [&& !__clang__], because x86_64 has corresponding
assembly module.]

Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/5589)
crypto/ec/curve25519.c