[openssl-commits] Fixed: openssl/openssl#15384 (master - cfc32a1)

Travis CI builds at travis-ci.org
Thu Dec 28 19:16:20 UTC 2017

Build Update for openssl/openssl

Build: #15384
Status: Fixed

Duration: 33 minutes and 45 seconds
Commit: cfc32a1 (master)
Author: Andy Polyakov
Message: ec/curve25519.c: "double" ecdhx25519 performance on 64-bit platforms.

"Double" is in quotes because improvement coefficient varies
significantly depending on platform and compiler. You're likely
to measure ~2x improvement on popular desktop and server processors,
but not so much on mobile ones, even minor regression on ARM
Cortex series. Latter is because they have rather "weak" umulh
instruction. On low-end x86_64 problem is that contemporary gcc
and clang tend to opt for double-precision shift for >>51, which
can be devastatingly slow on some processors.

Just in case for reference, trick is to use 2^51 radix [currently
only for DH].

Reviewed-by: Rich Salz <rsalz at openssl.org>

View the changeset: https://github.com/openssl/openssl/compare/c6a623adaa0a...cfc32a1efb46

View the full build log and details: https://travis-ci.org/openssl/openssl/builds/322632568?utm_source=email&utm_medium=notification


You can configure recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mta.openssl.org/pipermail/openssl-commits/attachments/20171228/c6f8abfd/attachment.html>

More information about the openssl-commits mailing list