diff --git a/simon128_simd.cpp b/simon128_simd.cpp index c3006547..a6cdf0d8 100644 --- a/simon128_simd.cpp +++ b/simon128_simd.cpp @@ -10,7 +10,6 @@ #include "simon.h" #include "misc.h" -#include "adv_simd.h" // Uncomment for benchmarking C++ against SSE or NEON. // Do so in both simon.cpp and simon-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_POWER7_AVAILABLE) +# include "adv_simd.h" # include "ppc_simd.h" #endif diff --git a/simon64_simd.cpp b/simon64_simd.cpp index 000ae94d..33ceab1c 100644 --- a/simon64_simd.cpp +++ b/simon64_simd.cpp @@ -10,7 +10,6 @@ #include "simon.h" #include "misc.h" -#include "adv_simd.h" // Uncomment for benchmarking C++ against SSE or NEON. // Do so in both simon.cpp and simon-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