forked from wolfSSL/wolfssl
Merge pull request #4783 from SparkiDev/mac_sha512_def
SHA-512 ASM: For Mac computers default to using SHA512 instructions
This commit is contained in:
@ -1686,8 +1686,6 @@ then
|
|||||||
break;;
|
break;;
|
||||||
esac
|
esac
|
||||||
ENABLED_ARMASM_SHA512=yes
|
ENABLED_ARMASM_SHA512=yes
|
||||||
AM_CFLAGS="$AM_CFLAGS -DWOLFSSL_ARMASM_CRYPTO_SHA512"
|
|
||||||
AM_CCASFLAGS="$AM_CCASFLAGS -DWOLFSSL_ARMASM_CRYPTO_SHA512"
|
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
AC_MSG_ERROR([Invalid choice of ARM asm inclusions (yes, sha512-crypto): $ENABLED_ARMASM.])
|
AC_MSG_ERROR([Invalid choice of ARM asm inclusions (yes, sha512-crypto): $ENABLED_ARMASM.])
|
||||||
@ -1707,6 +1705,8 @@ then
|
|||||||
*aarch64*)
|
*aarch64*)
|
||||||
case $host_os in
|
case $host_os in
|
||||||
*darwin*)
|
*darwin*)
|
||||||
|
# All known Aarch64 Mac computers support SHA-512 instructions
|
||||||
|
ENABLED_ARMASM_SHA512=yes
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
# +crypto needed for hardware acceleration
|
# +crypto needed for hardware acceleration
|
||||||
@ -1741,6 +1741,11 @@ then
|
|||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if test "$ENABLED_ARMASM_SHA512" = "yes"; then
|
||||||
|
AM_CFLAGS="$AM_CFLAGS -DWOLFSSL_ARMASM_CRYPTO_SHA512"
|
||||||
|
AM_CCASFLAGS="$AM_CCASFLAGS -DWOLFSSL_ARMASM_CRYPTO_SHA512"
|
||||||
|
fi
|
||||||
|
|
||||||
# Xilinx hardened crypto
|
# Xilinx hardened crypto
|
||||||
AC_ARG_ENABLE([xilinx],
|
AC_ARG_ENABLE([xilinx],
|
||||||
[AS_HELP_STRING([--enable-xilinx],[Enable wolfSSL support for Xilinx hardened crypto(default: disabled)])],
|
[AS_HELP_STRING([--enable-xilinx],[Enable wolfSSL support for Xilinx hardened crypto(default: disabled)])],
|
||||||
|
Reference in New Issue
Block a user