summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/bn/arch
diff options
context:
space:
mode:
authorjsing <>2023-01-23 12:17:58 +0000
committerjsing <>2023-01-23 12:17:58 +0000
commitfa7433bffa7c26069e9ca9d343af05899fc9aba5 (patch)
tree10c581cd8389dbcd504052384435cac542a3ce73 /src/lib/libcrypto/bn/arch
parent4da0d188e0e1d972397bcdd91fcf1bd43d78d844 (diff)
downloadopenbsd-fa7433bffa7c26069e9ca9d343af05899fc9aba5.tar.gz
openbsd-fa7433bffa7c26069e9ca9d343af05899fc9aba5.tar.bz2
openbsd-fa7433bffa7c26069e9ca9d343af05899fc9aba5.zip
Move bn_mul_add_words() and bn_mul_words() from bn_asm.c to bn_mul.c.
These are wrapped with #ifndef HAVE_BN_ADD_MUL_WORDS/HAVE_BN_MUL_WORDS, which are defined for architectures that provide their own assembly versions.
Diffstat (limited to 'src/lib/libcrypto/bn/arch')
-rw-r--r--src/lib/libcrypto/bn/arch/amd64/bn_arch.h4
-rw-r--r--src/lib/libcrypto/bn/arch/i386/bn_arch.h4
-rw-r--r--src/lib/libcrypto/bn/arch/mips64/bn_arch.h4
-rw-r--r--src/lib/libcrypto/bn/arch/powerpc/bn_arch.h4
-rw-r--r--src/lib/libcrypto/bn/arch/sparc/bn_arch.h4
5 files changed, 15 insertions, 5 deletions
diff --git a/src/lib/libcrypto/bn/arch/amd64/bn_arch.h b/src/lib/libcrypto/bn/arch/amd64/bn_arch.h
index e8c9986bb3..065f6b1c3b 100644
--- a/src/lib/libcrypto/bn/arch/amd64/bn_arch.h
+++ b/src/lib/libcrypto/bn/arch/amd64/bn_arch.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: bn_arch.h,v 1.6 2023/01/23 12:09:06 jsing Exp $ */ 1/* $OpenBSD: bn_arch.h,v 1.7 2023/01/23 12:17:57 jsing Exp $ */
2/* 2/*
3 * Copyright (c) 2023 Joel Sing <jsing@openbsd.org> 3 * Copyright (c) 2023 Joel Sing <jsing@openbsd.org>
4 * 4 *
@@ -24,8 +24,10 @@
24 24
25#define HAVE_BN_DIV_WORDS 25#define HAVE_BN_DIV_WORDS
26 26
27#define HAVE_BN_MUL_ADD_WORDS
27#define HAVE_BN_MUL_COMBA4 28#define HAVE_BN_MUL_COMBA4
28#define HAVE_BN_MUL_COMBA8 29#define HAVE_BN_MUL_COMBA8
30#define HAVE_BN_MUL_WORDS
29 31
30#define HAVE_BN_SQR 32#define HAVE_BN_SQR
31#define HAVE_BN_SQR_COMBA4 33#define HAVE_BN_SQR_COMBA4
diff --git a/src/lib/libcrypto/bn/arch/i386/bn_arch.h b/src/lib/libcrypto/bn/arch/i386/bn_arch.h
index eeb273583a..681c2090a7 100644
--- a/src/lib/libcrypto/bn/arch/i386/bn_arch.h
+++ b/src/lib/libcrypto/bn/arch/i386/bn_arch.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: bn_arch.h,v 1.5 2023/01/23 12:09:06 jsing Exp $ */ 1/* $OpenBSD: bn_arch.h,v 1.6 2023/01/23 12:17:57 jsing Exp $ */
2/* 2/*
3 * Copyright (c) 2023 Joel Sing <jsing@openbsd.org> 3 * Copyright (c) 2023 Joel Sing <jsing@openbsd.org>
4 * 4 *
@@ -24,8 +24,10 @@
24 24
25#define HAVE_BN_DIV_WORDS 25#define HAVE_BN_DIV_WORDS
26 26
27#define HAVE_BN_MUL_ADD_WORDS
27#define HAVE_BN_MUL_COMBA4 28#define HAVE_BN_MUL_COMBA4
28#define HAVE_BN_MUL_COMBA8 29#define HAVE_BN_MUL_COMBA8
30#define HAVE_BN_MUL_WORDS
29 31
30#define HAVE_BN_SQR_COMBA4 32#define HAVE_BN_SQR_COMBA4
31#define HAVE_BN_SQR_COMBA8 33#define HAVE_BN_SQR_COMBA8
diff --git a/src/lib/libcrypto/bn/arch/mips64/bn_arch.h b/src/lib/libcrypto/bn/arch/mips64/bn_arch.h
index f7676611d7..53771bce1e 100644
--- a/src/lib/libcrypto/bn/arch/mips64/bn_arch.h
+++ b/src/lib/libcrypto/bn/arch/mips64/bn_arch.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: bn_arch.h,v 1.6 2023/01/23 12:09:06 jsing Exp $ */ 1/* $OpenBSD: bn_arch.h,v 1.7 2023/01/23 12:17:58 jsing Exp $ */
2/* 2/*
3 * Copyright (c) 2023 Joel Sing <jsing@openbsd.org> 3 * Copyright (c) 2023 Joel Sing <jsing@openbsd.org>
4 * 4 *
@@ -25,8 +25,10 @@
25#define HAVE_BN_DIV_WORDS 25#define HAVE_BN_DIV_WORDS
26#define HAVE_BN_DIV_3_WORDS 26#define HAVE_BN_DIV_3_WORDS
27 27
28#define HAVE_BN_MUL_ADD_WORDS
28#define HAVE_BN_MUL_COMBA4 29#define HAVE_BN_MUL_COMBA4
29#define HAVE_BN_MUL_COMBA8 30#define HAVE_BN_MUL_COMBA8
31#define HAVE_BN_MUL_WORDS
30 32
31#define HAVE_BN_SQR_COMBA4 33#define HAVE_BN_SQR_COMBA4
32#define HAVE_BN_SQR_COMBA8 34#define HAVE_BN_SQR_COMBA8
diff --git a/src/lib/libcrypto/bn/arch/powerpc/bn_arch.h b/src/lib/libcrypto/bn/arch/powerpc/bn_arch.h
index eeb273583a..46e932a2d5 100644
--- a/src/lib/libcrypto/bn/arch/powerpc/bn_arch.h
+++ b/src/lib/libcrypto/bn/arch/powerpc/bn_arch.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: bn_arch.h,v 1.5 2023/01/23 12:09:06 jsing Exp $ */ 1/* $OpenBSD: bn_arch.h,v 1.6 2023/01/23 12:17:58 jsing Exp $ */
2/* 2/*
3 * Copyright (c) 2023 Joel Sing <jsing@openbsd.org> 3 * Copyright (c) 2023 Joel Sing <jsing@openbsd.org>
4 * 4 *
@@ -24,8 +24,10 @@
24 24
25#define HAVE_BN_DIV_WORDS 25#define HAVE_BN_DIV_WORDS
26 26
27#define HAVE_BN_MUL_ADD_WORDS
27#define HAVE_BN_MUL_COMBA4 28#define HAVE_BN_MUL_COMBA4
28#define HAVE_BN_MUL_COMBA8 29#define HAVE_BN_MUL_COMBA8
30#define HAVE_BN_MUL_WORDS
29 31
30#define HAVE_BN_SQR_COMBA4 32#define HAVE_BN_SQR_COMBA4
31#define HAVE_BN_SQR_COMBA8 33#define HAVE_BN_SQR_COMBA8
diff --git a/src/lib/libcrypto/bn/arch/sparc/bn_arch.h b/src/lib/libcrypto/bn/arch/sparc/bn_arch.h
index eeb273583a..46e932a2d5 100644
--- a/src/lib/libcrypto/bn/arch/sparc/bn_arch.h
+++ b/src/lib/libcrypto/bn/arch/sparc/bn_arch.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: bn_arch.h,v 1.5 2023/01/23 12:09:06 jsing Exp $ */ 1/* $OpenBSD: bn_arch.h,v 1.6 2023/01/23 12:17:58 jsing Exp $ */
2/* 2/*
3 * Copyright (c) 2023 Joel Sing <jsing@openbsd.org> 3 * Copyright (c) 2023 Joel Sing <jsing@openbsd.org>
4 * 4 *
@@ -24,8 +24,10 @@
24 24
25#define HAVE_BN_DIV_WORDS 25#define HAVE_BN_DIV_WORDS
26 26
27#define HAVE_BN_MUL_ADD_WORDS
27#define HAVE_BN_MUL_COMBA4 28#define HAVE_BN_MUL_COMBA4
28#define HAVE_BN_MUL_COMBA8 29#define HAVE_BN_MUL_COMBA8
30#define HAVE_BN_MUL_WORDS
29 31
30#define HAVE_BN_SQR_COMBA4 32#define HAVE_BN_SQR_COMBA4
31#define HAVE_BN_SQR_COMBA8 33#define HAVE_BN_SQR_COMBA8