summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/lib/libcrypto/bn/arch/amd64/bn_arch.c32
1 files changed, 16 insertions, 16 deletions
diff --git a/src/lib/libcrypto/bn/arch/amd64/bn_arch.c b/src/lib/libcrypto/bn/arch/amd64/bn_arch.c
index 8eb3670def..38a4350d17 100644
--- a/src/lib/libcrypto/bn/arch/amd64/bn_arch.c
+++ b/src/lib/libcrypto/bn/arch/amd64/bn_arch.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: bn_arch.c,v 1.8 2025/08/05 15:01:13 jsing Exp $ */ 1/* $OpenBSD: bn_arch.c,v 1.9 2025/08/12 10:00:40 jsing Exp $ */
2/* 2/*
3 * Copyright (c) 2023 Joel Sing <jsing@openbsd.org> 3 * Copyright (c) 2023 Joel Sing <jsing@openbsd.org>
4 * 4 *
@@ -26,8 +26,8 @@ BN_ULONG
26bn_add(BN_ULONG *r, int r_len, const BN_ULONG *a, int a_len, const BN_ULONG *b, 26bn_add(BN_ULONG *r, int r_len, const BN_ULONG *a, int a_len, const BN_ULONG *b,
27 int b_len) 27 int b_len)
28{ 28{
29 return bignum_add(r_len, (uint64_t *)r, a_len, (uint64_t *)a, 29 return bignum_add(r_len, (uint64_t *)r, a_len, (const uint64_t *)a,
30 b_len, (uint64_t *)b); 30 b_len, (const uint64_t *)b);
31} 31}
32#endif 32#endif
33 33
@@ -36,8 +36,8 @@ bn_add(BN_ULONG *r, int r_len, const BN_ULONG *a, int a_len, const BN_ULONG *b,
36BN_ULONG 36BN_ULONG
37bn_add_words(BN_ULONG *rd, const BN_ULONG *ad, const BN_ULONG *bd, int n) 37bn_add_words(BN_ULONG *rd, const BN_ULONG *ad, const BN_ULONG *bd, int n)
38{ 38{
39 return bignum_add(n, (uint64_t *)rd, n, (uint64_t *)ad, n, 39 return bignum_add(n, (uint64_t *)rd, n, (const uint64_t *)ad, n,
40 (uint64_t *)bd); 40 (const uint64_t *)bd);
41} 41}
42#endif 42#endif
43 43
@@ -46,8 +46,8 @@ BN_ULONG
46bn_sub(BN_ULONG *r, int r_len, const BN_ULONG *a, int a_len, const BN_ULONG *b, 46bn_sub(BN_ULONG *r, int r_len, const BN_ULONG *a, int a_len, const BN_ULONG *b,
47 int b_len) 47 int b_len)
48{ 48{
49 return bignum_sub(r_len, (uint64_t *)r, a_len, (uint64_t *)a, 49 return bignum_sub(r_len, (uint64_t *)r, a_len, (const uint64_t *)a,
50 b_len, (uint64_t *)b); 50 b_len, (const uint64_t *)b);
51} 51}
52#endif 52#endif
53 53
@@ -55,8 +55,8 @@ bn_sub(BN_ULONG *r, int r_len, const BN_ULONG *a, int a_len, const BN_ULONG *b,
55BN_ULONG 55BN_ULONG
56bn_sub_words(BN_ULONG *rd, const BN_ULONG *ad, const BN_ULONG *bd, int n) 56bn_sub_words(BN_ULONG *rd, const BN_ULONG *ad, const BN_ULONG *bd, int n)
57{ 57{
58 return bignum_sub(n, (uint64_t *)rd, n, (uint64_t *)ad, n, 58 return bignum_sub(n, (uint64_t *)rd, n, (const uint64_t *)ad, n,
59 (uint64_t *)bd); 59 (const uint64_t *)bd);
60} 60}
61#endif 61#endif
62 62
@@ -64,7 +64,7 @@ bn_sub_words(BN_ULONG *rd, const BN_ULONG *ad, const BN_ULONG *bd, int n)
64BN_ULONG 64BN_ULONG
65bn_mul_add_words(BN_ULONG *rd, const BN_ULONG *ad, int num, BN_ULONG w) 65bn_mul_add_words(BN_ULONG *rd, const BN_ULONG *ad, int num, BN_ULONG w)
66{ 66{
67 return bignum_cmadd(num, (uint64_t *)rd, w, num, (uint64_t *)ad); 67 return bignum_cmadd(num, (uint64_t *)rd, w, num, (const uint64_t *)ad);
68} 68}
69#endif 69#endif
70 70
@@ -72,7 +72,7 @@ bn_mul_add_words(BN_ULONG *rd, const BN_ULONG *ad, int num, BN_ULONG w)
72BN_ULONG 72BN_ULONG
73bn_mul_words(BN_ULONG *rd, const BN_ULONG *ad, int num, BN_ULONG w) 73bn_mul_words(BN_ULONG *rd, const BN_ULONG *ad, int num, BN_ULONG w)
74{ 74{
75 return bignum_cmul(num, (uint64_t *)rd, w, num, (uint64_t *)ad); 75 return bignum_cmul(num, (uint64_t *)rd, w, num, (const uint64_t *)ad);
76} 76}
77#endif 77#endif
78 78
@@ -81,7 +81,7 @@ void
81bn_mul_comba4(BN_ULONG *rd, const BN_ULONG *ad, const BN_ULONG *bd) 81bn_mul_comba4(BN_ULONG *rd, const BN_ULONG *ad, const BN_ULONG *bd)
82{ 82{
83 /* XXX - consider using non-alt on CPUs that have the ADX extension. */ 83 /* XXX - consider using non-alt on CPUs that have the ADX extension. */
84 bignum_mul_4_8_alt((uint64_t *)rd, (uint64_t *)ad, (uint64_t *)bd); 84 bignum_mul_4_8_alt((uint64_t *)rd, (const uint64_t *)ad, (const uint64_t *)bd);
85} 85}
86#endif 86#endif
87 87
@@ -90,7 +90,7 @@ void
90bn_mul_comba8(BN_ULONG *rd, const BN_ULONG *ad, const BN_ULONG *bd) 90bn_mul_comba8(BN_ULONG *rd, const BN_ULONG *ad, const BN_ULONG *bd)
91{ 91{
92 /* XXX - consider using non-alt on CPUs that have the ADX extension. */ 92 /* XXX - consider using non-alt on CPUs that have the ADX extension. */
93 bignum_mul_8_16_alt((uint64_t *)rd, (uint64_t *)ad, (uint64_t *)bd); 93 bignum_mul_8_16_alt((uint64_t *)rd, (const uint64_t *)ad, (const uint64_t *)bd);
94} 94}
95#endif 95#endif
96 96
@@ -98,7 +98,7 @@ bn_mul_comba8(BN_ULONG *rd, const BN_ULONG *ad, const BN_ULONG *bd)
98int 98int
99bn_sqr(BIGNUM *r, const BIGNUM *a, int r_len, BN_CTX *ctx) 99bn_sqr(BIGNUM *r, const BIGNUM *a, int r_len, BN_CTX *ctx)
100{ 100{
101 bignum_sqr(r_len, (uint64_t *)r->d, a->top, (uint64_t *)a->d); 101 bignum_sqr(r_len, (uint64_t *)r->d, a->top, (const uint64_t *)a->d);
102 102
103 return 1; 103 return 1;
104} 104}
@@ -109,7 +109,7 @@ void
109bn_sqr_comba4(BN_ULONG *rd, const BN_ULONG *ad) 109bn_sqr_comba4(BN_ULONG *rd, const BN_ULONG *ad)
110{ 110{
111 /* XXX - consider using non-alt on CPUs that have the ADX extension. */ 111 /* XXX - consider using non-alt on CPUs that have the ADX extension. */
112 bignum_sqr_4_8_alt((uint64_t *)rd, (uint64_t *)ad); 112 bignum_sqr_4_8_alt((uint64_t *)rd, (const uint64_t *)ad);
113} 113}
114#endif 114#endif
115 115
@@ -118,7 +118,7 @@ void
118bn_sqr_comba8(BN_ULONG *rd, const BN_ULONG *ad) 118bn_sqr_comba8(BN_ULONG *rd, const BN_ULONG *ad)
119{ 119{
120 /* XXX - consider using non-alt on CPUs that have the ADX extension. */ 120 /* XXX - consider using non-alt on CPUs that have the ADX extension. */
121 bignum_sqr_8_16_alt((uint64_t *)rd, (uint64_t *)ad); 121 bignum_sqr_8_16_alt((uint64_t *)rd, (const uint64_t *)ad);
122} 122}
123#endif 123#endif
124 124