summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/bn/bn_sqr.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/bn/bn_sqr.c')
-rw-r--r--src/lib/libcrypto/bn/bn_sqr.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/lib/libcrypto/bn/bn_sqr.c b/src/lib/libcrypto/bn/bn_sqr.c
index 5332d17f6b..f649b9bce8 100644
--- a/src/lib/libcrypto/bn/bn_sqr.c
+++ b/src/lib/libcrypto/bn/bn_sqr.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bn_sqr.c,v 1.25 2023/02/13 04:25:37 jsing Exp $ */ 1/* $OpenBSD: bn_sqr.c,v 1.26 2023/02/16 10:41:03 jsing Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -193,17 +193,17 @@ bn_sqr_words(BN_ULONG *r, const BN_ULONG *a, int n)
193 193
194#ifndef OPENSSL_SMALL_FOOTPRINT 194#ifndef OPENSSL_SMALL_FOOTPRINT
195 while (n & ~3) { 195 while (n & ~3) {
196 bn_umul_hilo(a[0], a[0], &r[1], &r[0]); 196 bn_mulw(a[0], a[0], &r[1], &r[0]);
197 bn_umul_hilo(a[1], a[1], &r[3], &r[2]); 197 bn_mulw(a[1], a[1], &r[3], &r[2]);
198 bn_umul_hilo(a[2], a[2], &r[5], &r[4]); 198 bn_mulw(a[2], a[2], &r[5], &r[4]);
199 bn_umul_hilo(a[3], a[3], &r[7], &r[6]); 199 bn_mulw(a[3], a[3], &r[7], &r[6]);
200 a += 4; 200 a += 4;
201 r += 8; 201 r += 8;
202 n -= 4; 202 n -= 4;
203 } 203 }
204#endif 204#endif
205 while (n) { 205 while (n) {
206 bn_umul_hilo(a[0], a[0], &r[1], &r[0]); 206 bn_mulw(a[0], a[0], &r[1], &r[0]);
207 a++; 207 a++;
208 r += 2; 208 r += 2;
209 n--; 209 n--;