summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authormiod <>2014-07-08 16:15:20 +0000
committermiod <>2014-07-08 16:15:20 +0000
commit104f19cdd623c310b70d51cb0cce105d13262608 (patch)
tree3732a759f97dfbb9867d92dd3d5cd0d0380927ca /src/lib
parentaf8338d595a389c88f2f13ce7143cb6d317fabb8 (diff)
downloadopenbsd-104f19cdd623c310b70d51cb0cce105d13262608.tar.gz
openbsd-104f19cdd623c310b70d51cb0cce105d13262608.tar.bz2
openbsd-104f19cdd623c310b70d51cb0cce105d13262608.zip
Define SMALL_REGISTER_BANK on arm and vax, for it generates faster code for
these systems (vax being 30% faster!). (surprisingly, the prime candidate for SMALL_REGISTER_BANK, SuperH, runs actually slower in that case)
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/libcrypto/whrlpool/wp_block.c6
-rw-r--r--src/lib/libssl/src/crypto/whrlpool/wp_block.c6
2 files changed, 10 insertions, 2 deletions
diff --git a/src/lib/libcrypto/whrlpool/wp_block.c b/src/lib/libcrypto/whrlpool/wp_block.c
index 7bbb7edc61..92d834e289 100644
--- a/src/lib/libcrypto/whrlpool/wp_block.c
+++ b/src/lib/libcrypto/whrlpool/wp_block.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: wp_block.c,v 1.7 2014/06/12 15:49:31 deraadt Exp $ */ 1/* $OpenBSD: wp_block.c,v 1.8 2014/07/08 16:15:20 miod Exp $ */
2/** 2/**
3 * The Whirlpool hashing function. 3 * The Whirlpool hashing function.
4 * 4 *
@@ -64,6 +64,10 @@ typedef unsigned long long u64;
64 whirlpool_block_mmx(ctx->H.c,inp,num); return; \ 64 whirlpool_block_mmx(ctx->H.c,inp,num); return; \
65 } while (0) 65 } while (0)
66# endif 66# endif
67#elif defined(__arm__)
68# define SMALL_REGISTER_BANK
69#elif defined(__vax__)
70# define SMALL_REGISTER_BANK
67#endif 71#endif
68 72
69#undef ROTATE 73#undef ROTATE
diff --git a/src/lib/libssl/src/crypto/whrlpool/wp_block.c b/src/lib/libssl/src/crypto/whrlpool/wp_block.c
index 7bbb7edc61..92d834e289 100644
--- a/src/lib/libssl/src/crypto/whrlpool/wp_block.c
+++ b/src/lib/libssl/src/crypto/whrlpool/wp_block.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: wp_block.c,v 1.7 2014/06/12 15:49:31 deraadt Exp $ */ 1/* $OpenBSD: wp_block.c,v 1.8 2014/07/08 16:15:20 miod Exp $ */
2/** 2/**
3 * The Whirlpool hashing function. 3 * The Whirlpool hashing function.
4 * 4 *
@@ -64,6 +64,10 @@ typedef unsigned long long u64;
64 whirlpool_block_mmx(ctx->H.c,inp,num); return; \ 64 whirlpool_block_mmx(ctx->H.c,inp,num); return; \
65 } while (0) 65 } while (0)
66# endif 66# endif
67#elif defined(__arm__)
68# define SMALL_REGISTER_BANK
69#elif defined(__vax__)
70# define SMALL_REGISTER_BANK
67#endif 71#endif
68 72
69#undef ROTATE 73#undef ROTATE