X-Git-Url: https://git.openssl.org/?p=openssl.git;a=blobdiff_plain;f=crypto%2Fec%2Fcurve448%2Farch_x86_64%2Ff_impl.c;h=86572f6da0e3a756b125bc734a132de4e3b5594f;hp=a1c9dbd12259727680e592c831bc1e2177cd1388;hb=8d55f844b08199e0ac6a2ddc501de39f3237c5e9;hpb=205fd6388175704bd7597dbfb571c84f868ce6da;ds=sidebyside diff --git a/crypto/ec/curve448/arch_x86_64/f_impl.c b/crypto/ec/curve448/arch_x86_64/f_impl.c index a1c9dbd122..86572f6da0 100644 --- a/crypto/ec/curve448/arch_x86_64/f_impl.c +++ b/crypto/ec/curve448/arch_x86_64/f_impl.c @@ -16,10 +16,8 @@ void gf_mul(gf_s * __restrict__ cs, const gf as, const gf bs) { const uint64_t *a = as->limb, *b = bs->limb; uint64_t *c = cs->limb; - __uint128_t accum0 = 0, accum1 = 0, accum2; uint64_t mask = (1ull << 56) - 1; - uint64_t aa[4] VECTOR_ALIGNED, bb[4] VECTOR_ALIGNED, bbb[4] VECTOR_ALIGNED; /* For some reason clang doesn't vectorize this without prompting? */ @@ -202,10 +200,8 @@ void gf_sqr(gf_s * __restrict__ cs, const gf as) { const uint64_t *a = as->limb; uint64_t *c = cs->limb; - __uint128_t accum0 = 0, accum1 = 0, accum2; uint64_t mask = (1ull << 56) - 1; - uint64_t aa[4] VECTOR_ALIGNED; /* For some reason clang doesn't vectorize this without prompting? */