BIKE additional implementation dependent on AES instructions

This commit is contained in:
Douglas Stebila 2019-07-08 17:52:30 -04:00
parent a25ade84b0
commit 39122076be

View File

@ -66,10 +66,14 @@ AC_DEFUN([CONFIG_FEATURES],
AC_DEFINE(OQS_ENABLE_KEM_bike3_l3, 1, "Define to 1 when BIKE3-L3 enabled")
AC_DEFINE(OQS_ENABLE_KEM_bike3_l5, 1, "Define to 1 when BIKE3-L5 enabled")
AM_COND_IF([USE_AVX2_INSTRUCTIONS],
[AM_CONDITIONAL([BIKE_ADDITIONAL_IMPL], [test x$gcc_cv_compiler = xtrue])
AM_COND_IF([BIKE_ADDITIONAL_IMPL], [AC_DEFINE(OQS_KEM_BIKE_ADDITIONAL_IMPLEMENTATION, 1, "Define to 1 when BIKE uses the additional implementation")])
])
AM_COND_IF([USE_AES_INSTRUCTIONS],
[AM_COND_IF([USE_AVX2_INSTRUCTIONS],
[
AM_CONDITIONAL([BIKE_ADDITIONAL_IMPL], [test x$gcc_cv_compiler = xtrue])
AM_COND_IF([BIKE_ADDITIONAL_IMPL], [AC_DEFINE(OQS_KEM_BIKE_ADDITIONAL_IMPLEMENTATION, 1, "Define to 1 when BIKE uses the additional implementation")])
]
)]
)
])
##### OQS_COPY_FROM_PQCLEAN_FRAGMENT_AM_COND_IF_START