From 6a3e978c284f32e8734b8ca21bc357c4f648f7ce Mon Sep 17 00:00:00 2001 From: Pekka Riikonen Date: Sat, 1 Sep 2007 10:13:01 +0000 Subject: [PATCH] x86 optimized SHA-256. --- lib/silccrypt/configure.ad | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/lib/silccrypt/configure.ad b/lib/silccrypt/configure.ad index dbc58ab6..721bea2a 100644 --- a/lib/silccrypt/configure.ad +++ b/lib/silccrypt/configure.ad @@ -23,26 +23,31 @@ SILC_CRYPTO_CFLAGS= aes_asm=false -if test "${pic_mode:-default}" != "yes" ; then case "$host_cpu" in i?86) - # Don't enable ASM AES with shared libs as the code doesn't support PIC. - if test x$have_assembler = xtrue -a "$enable_shared" != "yes"; then - aes_asm=true - AC_DEFINE([SILC_AES_ASM], [], [SILC_AES_ASM]) + AC_DEFINE([SILC_SHA256_ASM], [], [SILC_SHA256_ASM]) + + if test "${pic_mode:-default}" != "yes" ; then + # Don't enable ASM AES with shared libs as the code doesn't support PIC. + if test x$have_assembler = xtrue -a "$enable_shared" != "yes"; then + aes_asm=true + AC_DEFINE([SILC_AES_ASM], [], [SILC_AES_ASM]) + fi fi ;; x86_64) - if test x$have_assembler = xtrue -a "$enable_shared" != "yes"; then - aes_asm=true - AC_DEFINE([SILC_AES_ASM], [], [SILC_AES_ASM]) + + if test "${pic_mode:-default}" != "yes" ; then + if test x$have_assembler = xtrue -a "$enable_shared" != "yes"; then + aes_asm=true + AC_DEFINE([SILC_AES_ASM], [], [SILC_AES_ASM]) + fi fi ;; default) aes_asm=false ;; esac -fi SILC_ADD_CC_FLAGS(SILC_CRYPTO, -fno-regmove) if test x$summary_debug = xno -a x$want_cc_optimizations = xtrue; then -- 2.24.0