diff options
| author | beck <> | 2005-02-07 20:34:54 +0000 |
|---|---|---|
| committer | beck <> | 2005-02-07 20:34:54 +0000 |
| commit | a7f629555d85050aa100f0d3319053e6f8f21bdb (patch) | |
| tree | c7b192cb251105fd08a7508d7261b56b950c1791 /src | |
| parent | 999e7f2959eb9423370b4c964ed4b37c6da8db93 (diff) | |
| download | openbsd-a7f629555d85050aa100f0d3319053e6f8f21bdb.tar.gz openbsd-a7f629555d85050aa100f0d3319053e6f8f21bdb.tar.bz2 openbsd-a7f629555d85050aa100f0d3319053e6f8f21bdb.zip | |
For amd64, build the bn routines in libcrypto with the amd64 specific
x86_64-gcc.c replacement for the generic bn_asm.c. Seems to give a
two to threefold speedup for rsa on amd64.
ok millert@, hshoexer@
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/libssl/crypto/Makefile | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/lib/libssl/crypto/Makefile b/src/lib/libssl/crypto/Makefile index 9baf729b5b..b1bda36b18 100644 --- a/src/lib/libssl/crypto/Makefile +++ b/src/lib/libssl/crypto/Makefile | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | # $OpenBSD: Makefile,v 1.36 2004/02/27 17:36:13 deraadt Exp $ | 1 | # $OpenBSD: Makefile,v 1.37 2005/02/07 20:34:54 beck Exp $ |
| 2 | 2 | ||
| 3 | LIB= crypto | 3 | LIB= crypto |
| 4 | 4 | ||
| @@ -143,7 +143,8 @@ SRCS+= ec_err.c ec_mult.c ecp_nist.c ecp_smpl.c | |||
| 143 | ${LCRYPTO_SRC}/comp ${LCRYPTO_SRC}/txt_db ${LCRYPTO_SRC}/md4 \ | 143 | ${LCRYPTO_SRC}/comp ${LCRYPTO_SRC}/txt_db ${LCRYPTO_SRC}/md4 \ |
| 144 | ${LCRYPTO_SRC}/engine ${LCRYPTO_SRC}/dso ${LCRYPTO_SRC}/ui \ | 144 | ${LCRYPTO_SRC}/engine ${LCRYPTO_SRC}/dso ${LCRYPTO_SRC}/ui \ |
| 145 | ${LCRYPTO_SRC}/ocsp ${LCRYPTO_SRC}/ec ${LCRYPTO_SRC}/aes ${LCRYPTO_SRC} \ | 145 | ${LCRYPTO_SRC}/ocsp ${LCRYPTO_SRC}/ec ${LCRYPTO_SRC}/aes ${LCRYPTO_SRC} \ |
| 146 | ${LCRYPTO_SRC}/acss ${.CURDIR}/arch/${MACHINE_ARCH} | 146 | ${LCRYPTO_SRC}/acss ${.CURDIR}/arch/${MACHINE_ARCH} \ |
| 147 | ${LCRYPTO_SRC}/bn/asm | ||
| 147 | 148 | ||
| 148 | HDRS=\ | 149 | HDRS=\ |
| 149 | crypto/acss/acss.h \ | 150 | crypto/acss/acss.h \ |
| @@ -283,11 +284,17 @@ SRCS+= bf_enc.c | |||
| 283 | SRCS+= bn_asm_vax.S | 284 | SRCS+= bn_asm_vax.S |
| 284 | SRCS+= rc4_enc.c | 285 | SRCS+= rc4_enc.c |
| 285 | .else | 286 | .else |
| 287 | .if (${MACHINE_ARCH} == "amd64") | ||
| 288 | SRCS+= bf_enc.c | ||
| 289 | SRCS+= x86_64-gcc.c | ||
| 290 | SRCS+= rc4_enc.c | ||
| 291 | .else | ||
| 286 | SRCS+= bf_enc.c | 292 | SRCS+= bf_enc.c |
| 287 | SRCS+= bn_asm.c | 293 | SRCS+= bn_asm.c |
| 288 | SRCS+= rc4_enc.c | 294 | SRCS+= rc4_enc.c |
| 289 | .endif | 295 | .endif |
| 290 | .endif | 296 | .endif |
| 297 | .endif | ||
| 291 | 298 | ||
| 292 | all beforedepend: ${GENERATED} | 299 | all beforedepend: ${GENERATED} |
| 293 | 300 | ||
