diff options
author | Miod Vallat <miod@cvs.openbsd.org> | 2014-05-01 20:15:07 +0000 |
---|---|---|
committer | Miod Vallat <miod@cvs.openbsd.org> | 2014-05-01 20:15:07 +0000 |
commit | f62d9bb4ec198481f89511cf1a4e407deaea9efc (patch) | |
tree | 5dfde6539b47c09025b1db842007c9d1df1d3383 | |
parent | fd7b95a811705c927f12a060e9231a256873df8e (diff) |
Enable use of the assembly code for AES, BN, SHA1, SHA256 and SHA512.
-rw-r--r-- | lib/libcrypto/crypto/arch/mips64/Makefile.inc | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/lib/libcrypto/crypto/arch/mips64/Makefile.inc b/lib/libcrypto/crypto/arch/mips64/Makefile.inc new file mode 100644 index 00000000000..eacac79e63c --- /dev/null +++ b/lib/libcrypto/crypto/arch/mips64/Makefile.inc @@ -0,0 +1,36 @@ +# $OpenBSD: Makefile.inc,v 1.1 2014/05/01 20:15:06 miod Exp $ + +# mips64-specific libcrypto build rules + +# aes +SRCS+= aes_cbc.c +CFLAGS+= -DAES_ASM +SSLASM+= aes aes-mips aes-mips +# bf +SRCS+= bf_enc.c +# bn +SSLASM+= bn mips bn-mips +SSLASM+= bn mips-mont mips-mont +# des +SRCS+= des_enc.c fcrypt_b.c +# rc4 +SRCS+= rc4_enc.c rc4_skey.c +## rc5 +#SRCS+= rc5_enc.c +# sha +SSLASM+= sha sha1-mips sha1-mips +CFLAGS+= -DSHA1_ASM +SSLASM+= sha sha512-mips sha256-mips +CFLAGS+= -DSHA256_ASM +SSLASM+= sha sha512-mips sha512-mips +CFLAGS+= -DSHA512_ASM +# whrlpool +SRCS+= wp_block.c + +.for dir src dst in ${SSLASM} +SRCS+= ${dst}.S +GENERATED+=${dst}.S +${dst}.S: ${LCRYPTO_SRC}/${dir}/asm/${src}.pl + /usr/bin/env CC=${CC} /usr/bin/perl \ + ${LCRYPTO_SRC}/${dir}/asm/${src}.pl 64 ${.TARGET} > ${.TARGET} +.endfor |