summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorNiels Möller <nisse@lysator.liu.se>2022-02-15 20:53:26 +0100
committerNiels Möller <nisse@lysator.liu.se>2022-02-15 20:53:26 +0100
commitf8fa4f1f27d99a9105d1fdc4f7ea653f81433b41 (patch)
tree2b0d3327b3694b1917556ecd51c51bb447f399f9 /configure.ac
parent23f75f58f9b71e39756858cb6747e542c7c759e3 (diff)
downloadnettle-f8fa4f1f27d99a9105d1fdc4f7ea653f81433b41.tar.gz
x86_64: Initial implementation of gcm using the pclmulqdq instructions.
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac7
1 files changed, 7 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index da72f908..b6660a13 100644
--- a/configure.ac
+++ b/configure.ac
@@ -93,6 +93,10 @@ AC_ARG_ENABLE(x86-sha-ni,
AC_HELP_STRING([--enable-x86-sha-ni], [Enable x86_64 sha_ni instructions. (default=no)]),,
[enable_x86_sha_ni=no])
+AC_ARG_ENABLE(x86-pclmul,
+ AC_HELP_STRING([--enable-x86-pclmul], [Enable x86_64 pclmulqdq instructions. (default=no)]),,
+ [enable_x86_pclmul=no])
+
AC_ARG_ENABLE(power-crypto-ext,
AC_HELP_STRING([--enable-power-crypto-ext], [Enable POWER crypto extensions. (default=no)]),,
[enable_power_crypto_ext=no])
@@ -474,6 +478,9 @@ if test "x$enable_assembler" = xyes ; then
if test "x$enable_x86_sha_ni" = xyes ; then
asm_path="x86_64/sha_ni $asm_path"
fi
+ if test "x$enable_x86_pclmul" = xyes ; then
+ asm_path="x86_64/pclmul $asm_path"
+ fi
fi
else
asm_path=x86