The branch OpenSSL_1_1_0-stable has been updated via ad2aa727cda07b324c447aab654cd77da2914c3b (commit) from bbf007488749581fbb1a2998279cb9cafc93791f (commit)
- Log ----------------------------------------------------------------- commit ad2aa727cda07b324c447aab654cd77da2914c3b Author: Andy Polyakov <ap...@openssl.org> Date: Sat Aug 27 20:47:57 2016 +0200 crypto/bn/*: x86[_64] division instruction doesn't handle constants, change constraint from 'g' to 'r'. Reviewed-by: Rich Salz <rs...@openssl.org> Reviewed-by: Tim Hudson <t...@openssl.org> (cherry picked from commit 68b4a6e91f5acd42489bb9d1c580acc5ae457cad) ----------------------------------------------------------------------- Summary of changes: crypto/bn/asm/x86_64-gcc.c | 2 +- crypto/bn/bn_div.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/crypto/bn/asm/x86_64-gcc.c b/crypto/bn/asm/x86_64-gcc.c index d46109a..4f19abe 100644 --- a/crypto/bn/asm/x86_64-gcc.c +++ b/crypto/bn/asm/x86_64-gcc.c @@ -203,7 +203,7 @@ BN_ULONG bn_div_words(BN_ULONG h, BN_ULONG l, BN_ULONG d) BN_ULONG ret, waste; asm("divq %4":"=a"(ret), "=d"(waste) - : "a"(l), "d"(h), "g"(d) + : "a"(l), "d"(h), "r"(d) : "cc"); return ret; diff --git a/crypto/bn/bn_div.c b/crypto/bn/bn_div.c index 0bec12b..99abf35 100644 --- a/crypto/bn/bn_div.c +++ b/crypto/bn/bn_div.c @@ -105,7 +105,7 @@ int BN_div(BIGNUM *dv, BIGNUM *rem, const BIGNUM *m, const BIGNUM *d, ({ asm volatile ( \ "divl %4" \ : "=a"(q), "=d"(rem) \ - : "a"(n1), "d"(n0), "g"(d0) \ + : "a"(n1), "d"(n0), "r"(d0) \ : "cc"); \ q; \ }) @@ -120,7 +120,7 @@ int BN_div(BIGNUM *dv, BIGNUM *rem, const BIGNUM *m, const BIGNUM *d, ({ asm volatile ( \ "divq %4" \ : "=a"(q), "=d"(rem) \ - : "a"(n1), "d"(n0), "g"(d0) \ + : "a"(n1), "d"(n0), "r"(d0) \ : "cc"); \ q; \ }) _____ openssl-commits mailing list To unsubscribe: https://mta.openssl.org/mailman/listinfo/openssl-commits