Stop building whirlpool assembly on amd64 and i386.
authorjsing <jsing@openbsd.org>
Fri, 29 Mar 2024 01:24:07 +0000 (01:24 +0000)
committerjsing <jsing@openbsd.org>
Fri, 29 Mar 2024 01:24:07 +0000 (01:24 +0000)
This is a legacy algorithm and the assembly is only marginally faster than
the C code.

Discussed with beck@ and tb@

lib/libcrypto/arch/amd64/Makefile.inc
lib/libcrypto/arch/i386/Makefile.inc

index 2dcf64d..8ae28f1 100644 (file)
@@ -1,4 +1,4 @@
-# $OpenBSD: Makefile.inc,v 1.20 2024/03/28 12:52:58 jsing Exp $
+# $OpenBSD: Makefile.inc,v 1.21 2024/03/29 01:24:07 jsing Exp $
 
 # amd64-specific libcrypto build rules
 
@@ -67,8 +67,7 @@ sha512-x86_64.S: ${LCRYPTO_SRC}/sha/asm/sha512-x86_64.pl ${EXTRA_PL}
        cd ${LCRYPTO_SRC}/sha/asm ; \
                /usr/bin/perl ./sha512-x86_64.pl ${.OBJDIR}/${.TARGET}
 # whrlpool
-CFLAGS+= -DWHIRLPOOL_ASM
-SSLASM+= whrlpool wp-x86_64
+SRCS+= wp_block.c
 
 .for dir f in ${SSLASM}
 SRCS+= ${f}.S
index 5741bc6..9da377a 100644 (file)
@@ -1,4 +1,4 @@
-# $OpenBSD: Makefile.inc,v 1.17 2024/03/28 12:52:58 jsing Exp $
+# $OpenBSD: Makefile.inc,v 1.18 2024/03/29 01:24:07 jsing Exp $
 
 # i386-specific libcrypto build rules
 
@@ -39,8 +39,6 @@ CFLAGS+= -DSHA512_ASM
 SSLASM+= sha sha512-586
 # whrlpool
 SRCS+= wp_block.c
-CFLAGS+= -DWHIRLPOOL_ASM
-SSLASM+= whrlpool wp-mmx
 
 .for dir f in ${SSLASM}
 SRCS+= ${f}.S