diff options
| author | miod <> | 2014-07-08 16:15:20 +0000 |
|---|---|---|
| committer | miod <> | 2014-07-08 16:15:20 +0000 |
| commit | 51a1dc6944069f9dd9c1d26f1fc62238c7706cde (patch) | |
| tree | 3732a759f97dfbb9867d92dd3d5cd0d0380927ca /src/lib/libcrypto | |
| parent | 7fe3a8bc98ac25e33c1da163ac4e6f5dc7603a30 (diff) | |
| download | openbsd-51a1dc6944069f9dd9c1d26f1fc62238c7706cde.tar.gz openbsd-51a1dc6944069f9dd9c1d26f1fc62238c7706cde.tar.bz2 openbsd-51a1dc6944069f9dd9c1d26f1fc62238c7706cde.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/libcrypto')
| -rw-r--r-- | src/lib/libcrypto/whrlpool/wp_block.c | 6 |
1 files changed, 5 insertions, 1 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 |
