Sidestep failed self tests on GCC135

This commit is contained in:
Jeffrey Walton 2019-11-15 22:55:21 -05:00
parent 8c9f3821e4
commit 759e586bf0
No known key found for this signature in database
GPG Key ID: B36AB348921B1838
2 changed files with 8 additions and 4 deletions

View File

@ -17,9 +17,11 @@
#include "seckey.h"
#include "secblock.h"
// Cannot include PPC and PPC64 here. GCC8 on Power9 (and one other
// Debian platform) produce incorrect results for Simon64. Play it
// safe and disable CRYPTOPP_SIMON64_ADVANCED_PROCESS_BLOCKS.
#if CRYPTOPP_BOOL_X64 || CRYPTOPP_BOOL_X32 || CRYPTOPP_BOOL_X86 || \
CRYPTOPP_BOOL_ARM32 || CRYPTOPP_BOOL_ARMV8 || \
CRYPTOPP_BOOL_PPC32 || CRYPTOPP_BOOL_PPC64
CRYPTOPP_BOOL_ARM32 || CRYPTOPP_BOOL_ARMV8
# ifndef CRYPTOPP_DISABLE_SIMON_SIMD
# define CRYPTOPP_SIMON64_ADVANCED_PROCESS_BLOCKS 1
# endif

View File

@ -17,9 +17,11 @@
#include "seckey.h"
#include "secblock.h"
// Cannot include PPC and PPC64 here. GCC8 on Power9 (and one other
// Debian platform) produce incorrect results for Speck64. Play it
// safe and disable CRYPTOPP_SPECK64_ADVANCED_PROCESS_BLOCKS.
#if CRYPTOPP_BOOL_X64 || CRYPTOPP_BOOL_X32 || CRYPTOPP_BOOL_X86 || \
CRYPTOPP_BOOL_ARM32 || CRYPTOPP_BOOL_ARMV8 || \
CRYPTOPP_BOOL_PPC32 || CRYPTOPP_BOOL_PPC64
CRYPTOPP_BOOL_ARM32 || CRYPTOPP_BOOL_ARMV8
# ifndef CRYPTOPP_DISABLE_SPECK_SIMD
# define CRYPTOPP_SPECK64_ADVANCED_PROCESS_BLOCKS 1
# endif