mirror of
https://github.com/cathugger/mkp224o.git
synced 2025-12-05 21:27:13 -06:00
ed25519-donna implementation
This commit is contained in:
45
configure.ac
45
configure.ac
@@ -5,10 +5,12 @@ AC_CONFIG_SRCDIR([main.c])
|
||||
: ${CFLAGS="-O3 -march=native -fomit-frame-pointer"}
|
||||
AC_PROG_CC
|
||||
|
||||
MYDEFS=""
|
||||
|
||||
ed25519impl=""
|
||||
AC_ARG_ENABLE([ref10],
|
||||
[AS_HELP_STRING([--enable-ref10],
|
||||
[use ref10 ed25519 implementation @<:@default=yes@:>@])],
|
||||
[use SUPERCOP ref10 ed25519 implementation @<:@default=yes@:>@])],
|
||||
[
|
||||
AS_IF([test "x$ed25519impl" != "x" -a "$ed25519impl" != "ref10"],
|
||||
[AC_ERROR([only one ed25519 implementation can be defined])])
|
||||
@@ -17,9 +19,9 @@ AC_ARG_ENABLE([ref10],
|
||||
[]
|
||||
)
|
||||
|
||||
AC_ARG_ENABLE([amd64_51_30k],
|
||||
[AS_HELP_STRING([--enable-amd64_51_30k],
|
||||
[use amd64_51_30k ed25519 implementation @<:@default=no@:>@])],
|
||||
AC_ARG_ENABLE([amd64-51-30k],
|
||||
[AS_HELP_STRING([--enable-amd64-51-30k],
|
||||
[use SUPERCOP amd64-51-30k ed25519 implementation @<:@default=no@:>@])],
|
||||
[
|
||||
AS_IF([test "x$ed25519impl" != "x" -a "$ed25519impl" != "amd64_51_30k"],
|
||||
[AC_ERROR([only one ed25519 implementation can be defined])])
|
||||
@@ -28,9 +30,9 @@ AC_ARG_ENABLE([amd64_51_30k],
|
||||
[]
|
||||
)
|
||||
|
||||
AC_ARG_ENABLE([amd64_64_24k],
|
||||
[AS_HELP_STRING([--enable-amd64_64_24k],
|
||||
[use amd64_64_24k ed25519 implementation @<:@default=no@:>@])],
|
||||
AC_ARG_ENABLE([amd64-64-24k],
|
||||
[AS_HELP_STRING([--enable-amd64-64-24k],
|
||||
[use SUPERCOP amd64-64-24k ed25519 implementation @<:@default=no@:>@])],
|
||||
[
|
||||
AS_IF([test "x$ed25519impl" != "x" -a "$ed25519impl" != "amd64_64_24k"],
|
||||
[AC_ERROR([only one ed25519 implementation can be defined])])
|
||||
@@ -39,9 +41,36 @@ AC_ARG_ENABLE([amd64_64_24k],
|
||||
[]
|
||||
)
|
||||
|
||||
AC_ARG_ENABLE([donna],
|
||||
[AS_HELP_STRING([--enable-donna],
|
||||
[use ed25519-donna implementation @<:@default=no@:>@])],
|
||||
[
|
||||
AS_IF([test "x$ed25519impl" != "x" -a "$ed25519impl" != "donna"],
|
||||
[AC_ERROR([only one ed25519 implementation can be defined])])
|
||||
ed25519impl="donna"
|
||||
],
|
||||
[]
|
||||
)
|
||||
|
||||
AC_ARG_ENABLE([donna-sse2],
|
||||
[AS_HELP_STRING([--enable-donna-sse2],
|
||||
[use ed25519-donna SSE2 implementation @<:@default=no@:>@])],
|
||||
[
|
||||
AS_IF([test "x$ed25519impl" != "x" -a "$ed25519impl" != "donna-sse2"],
|
||||
[AC_ERROR([only one ed25519 implementation can be defined])])
|
||||
ed25519impl="donna-sse2"
|
||||
],
|
||||
[]
|
||||
)
|
||||
|
||||
AS_IF([test "x$ed25519impl" == "x"],[ed25519impl=ref10])
|
||||
|
||||
MYDEFS=""
|
||||
if test "$ed25519impl" = "donna-sse2"
|
||||
then
|
||||
ed25519impl="donna"
|
||||
MYDEFS="$MYDEFS -DED25519_SSE2"
|
||||
CFLAGS="$CFLAGS -msse2"
|
||||
fi
|
||||
|
||||
AC_ARG_ENABLE([intfilter],
|
||||
[AS_HELP_STRING([--enable-intfilter],
|
||||
|
||||
Reference in New Issue
Block a user