summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortedu <tedu@openbsd.org>2014-12-19 15:14:04 +0000
committertedu <tedu@openbsd.org>2014-12-19 15:14:04 +0000
commit1d8b23a7c60b4e41a20f7d11fc195ebb701a316f (patch)
treeb446aafdbcc2d53af42ccbde3286dbda401e8991
parentNo need to include sys/types.h when sys/param.h is already included. (diff)
downloadwireguard-openbsd-1d8b23a7c60b4e41a20f7d11fc195ebb701a316f.tar.xz
wireguard-openbsd-1d8b23a7c60b4e41a20f7d11fc195ebb701a316f.zip
be like the kernel and only unroll if not small
-rw-r--r--lib/libc/hash/sha2.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/libc/hash/sha2.c b/lib/libc/hash/sha2.c
index 729895bb9f9..23b41841767 100644
--- a/lib/libc/hash/sha2.c
+++ b/lib/libc/hash/sha2.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: sha2.c,v 1.21 2014/12/19 14:30:44 deraadt Exp $ */
+/* $OpenBSD: sha2.c,v 1.22 2014/12/19 15:14:04 tedu Exp $ */
/*
* FILE: sha2.c
@@ -52,9 +52,11 @@
* #define SHA2_UNROLL_TRANSFORM
*
*/
-#if defined(__amd64__)
+#ifndef SHA2_SMALL
+#if defined(__amd64__) || defined(__i386__)
#define SHA2_UNROLL_TRANSFORM
#endif
+#endif
/*** SHA-224/256/384/512 Machine Architecture Definitions *****************/
/*