diff --git a/speck128_simd.cpp b/speck128_simd.cpp index e42f62f5..60ffaf26 100644 --- a/speck128_simd.cpp +++ b/speck128_simd.cpp @@ -10,7 +10,6 @@ #include "speck.h" #include "misc.h" -#include "adv_simd.h" // Uncomment for benchmarking C++ against SSE or NEON. // Do so in both speck.cpp and speck-simd.cpp. @@ -18,6 +17,7 @@ // #undef CRYPTOPP_ARM_NEON_AVAILABLE #if (CRYPTOPP_SSSE3_AVAILABLE) +# include "adv_simd.h" # include # include #endif @@ -26,12 +26,13 @@ # include #endif -#if defined(__AVX512F__) && defined(__AVX512VL__) +#if defined(__AVX512F__) # define CRYPTOPP_AVX512_ROTATE 1 # include #endif #if (CRYPTOPP_ARM_NEON_AVAILABLE) +# include "adv_simd.h" # include #endif @@ -43,6 +44,7 @@ #endif #if defined(CRYPTOPP_POWER8_AVAILABLE) +# include "adv_simd.h" # include "ppc_simd.h" #endif diff --git a/speck64_simd.cpp b/speck64_simd.cpp index c8ee0604..f8aa0ca8 100644 --- a/speck64_simd.cpp +++ b/speck64_simd.cpp @@ -10,7 +10,6 @@ #include "speck.h" #include "misc.h" -#include "adv_simd.h" // Uncomment for benchmarking C++ against SSE or NEON. // Do so in both speck.cpp and speck-simd.cpp. @@ -18,6 +17,7 @@ // #undef CRYPTOPP_ARM_NEON_AVAILABLE #if (CRYPTOPP_SSSE3_AVAILABLE) +# include "adv_simd.h" # include # include #endif @@ -30,12 +30,13 @@ # include #endif -#if defined(__AVX512F__) && defined(__AVX512VL__) +#if defined(__AVX512F__) # define CRYPTOPP_AVX512_ROTATE 1 # include #endif #if (CRYPTOPP_ARM_NEON_AVAILABLE) +# include "adv_simd.h" # include #endif @@ -47,6 +48,7 @@ #endif #if defined(CRYPTOPP_ALTIVEC_AVAILABLE) +# include "adv_simd.h" # include "ppc_simd.h" #endif