summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/arch/powerpc
diff options
context:
space:
mode:
authorjsing <>2024-11-01 12:56:39 +0000
committerjsing <>2024-11-01 12:56:39 +0000
commiteefcb54263e82502e70326344efe768bb90296a8 (patch)
tree6e5add5a5f8336efea769fd9cd7841aae1fbcb23 /src/lib/libcrypto/arch/powerpc
parentf6db1c5225c54d61967436aba8bfe457ff2162ca (diff)
downloadopenbsd-eefcb54263e82502e70326344efe768bb90296a8.tar.gz
openbsd-eefcb54263e82502e70326344efe768bb90296a8.tar.bz2
openbsd-eefcb54263e82502e70326344efe768bb90296a8.zip
Clean up PPC CPU capabilities and Montgomery code.
ppc64-mont.pl (which produces bn_mul_mont_fpu64()) is unused on both powerpc and powerpc64, so remove it. ppccap.c doesn't actually contain anything to do with CPU capabilities - it just provides a bn_mul_mont() that calls bn_mul_mont_int() (which ppc-mont.pl generates). Change ppc-mont.pl to generate bn_mul_mont() directly and remove ppccap.c. ok tb@
Diffstat (limited to 'src/lib/libcrypto/arch/powerpc')
-rw-r--r--src/lib/libcrypto/arch/powerpc/Makefile.inc8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/lib/libcrypto/arch/powerpc/Makefile.inc b/src/lib/libcrypto/arch/powerpc/Makefile.inc
index 0d40e5ac3c..6957abddaf 100644
--- a/src/lib/libcrypto/arch/powerpc/Makefile.inc
+++ b/src/lib/libcrypto/arch/powerpc/Makefile.inc
@@ -1,4 +1,4 @@
1# $OpenBSD: Makefile.inc,v 1.12 2024/03/29 07:24:09 jsing Exp $ 1# $OpenBSD: Makefile.inc,v 1.13 2024/11/01 12:56:38 jsing Exp $
2 2
3# powerpc-specific libcrypto build rules 3# powerpc-specific libcrypto build rules
4 4
@@ -7,8 +7,7 @@
7#SSLASM+= aes aes-ppc aes-ppc 7#SSLASM+= aes aes-ppc aes-ppc
8# bn 8# bn
9SSLASM+= bn ppc bn-ppc 9SSLASM+= bn ppc bn-ppc
10SSLASM+= bn ppc-mont ppc-mont # bn_mul_mont_int 10SSLASM+= bn ppc-mont ppc-mont
11#SSLASM+= bn ppc64-mont ppc64-mont # bn_mul_mont_fpu64
12CFLAGS+= -DOPENSSL_BN_ASM_MONT 11CFLAGS+= -DOPENSSL_BN_ASM_MONT
13# sha 12# sha
14CFLAGS+= -DSHA1_ASM 13CFLAGS+= -DSHA1_ASM
@@ -23,6 +22,3 @@ ${dst}.S: ${LCRYPTO_SRC}/${dir}/asm/${src}.pl
23 /usr/bin/perl \ 22 /usr/bin/perl \
24 ${LCRYPTO_SRC}/${dir}/asm/${src}.pl linux32 ${.TARGET} > ${.TARGET} 23 ${LCRYPTO_SRC}/${dir}/asm/${src}.pl linux32 ${.TARGET} > ${.TARGET}
25.endfor 24.endfor
26
27#CFLAGS+= -DOPENSSL_CPUID_OBJ # it's commented out in ppccap.c
28SRCS+= ppccap.c