summaryrefslogtreecommitdiff
path: root/validat1.cpp
diff options
context:
space:
mode:
authorJeffrey Walton <noloader@gmail.com>2018-07-08 02:49:21 -0400
committerJeffrey Walton <noloader@gmail.com>2018-07-08 02:49:21 -0400
commit517d552a9132499e477dba576cdbe3ae7c5ae9a8 (patch)
tree1ac62af4100e855d86eafb0613ea98e1fcc2acf8 /validat1.cpp
parent886e48d85dba526cc8edf16eade57aebbb548a98 (diff)
downloadcryptopp-git-517d552a9132499e477dba576cdbe3ae7c5ae9a8.tar.gz
Add ARMv7 cpu detection
Diffstat (limited to 'validat1.cpp')
-rw-r--r--validat1.cpp22
1 files changed, 14 insertions, 8 deletions
diff --git a/validat1.cpp b/validat1.cpp
index 81c40d17..16b5fa92 100644
--- a/validat1.cpp
+++ b/validat1.cpp
@@ -383,13 +383,16 @@ bool TestSettings()
bool hasSHA = HasSHA();
bool isP4 = IsP4();
- std::cout << "hasSSE2 == " << hasSSE2 << ", hasSSSE3 == " << hasSSSE3 << ", hasSSE4.1 == " << hasSSE41;
- std::cout << ", hasSSE4.2 == " << hasSSE42 << ", hasAVX == " << hasAVX << ", hasAVX2 == " << hasAVX2;
- std::cout << ", hasAESNI == " << hasAESNI << ", hasCLMUL == " << hasCLMUL << ", hasRDRAND == " << hasRDRAND;
- std::cout << ", hasRDSEED == " << hasRDSEED << ", hasSHA == " << hasSHA << ", isP4 == " << isP4;
+ std::cout << "hasSSE2 == " << hasSSE2 << ", hasSSSE3 == " << hasSSSE3;
+ std::cout << ", hasSSE4.1 == " << hasSSE41 << ", hasSSE4.2 == " << hasSSE42;
+ std::cout << ", hasAVX == " << hasAVX << ", hasAVX2 == " << hasAVX2;
+ std::cout << ", hasAESNI == " << hasAESNI << ", hasCLMUL == " << hasCLMUL;
+ std::cout << ", hasRDRAND == " << hasRDRAND << ", hasRDSEED == " << hasRDSEED;
+ std::cout << ", hasSHA == " << hasSHA << ", isP4 == " << isP4;
std::cout << "\n";
#elif (CRYPTOPP_BOOL_ARM32 || CRYPTOPP_BOOL_ARM64)
+ bool hasARMv7 = HasARMv7();
bool hasNEON = HasNEON();
bool hasCRC32 = HasCRC32();
bool hasPMULL = HasPMULL();
@@ -398,8 +401,10 @@ bool TestSettings()
bool hasSHA2 = HasSHA2();
std::cout << "passed: ";
- std::cout << "hasNEON == " << hasNEON << ", hasCRC32 == " << hasCRC32 << ", hasPMULL == " << hasPMULL;
- std::cout << ", hasAES == " << hasAES << ", hasSHA1 == " << hasSHA1 << ", hasSHA2 == " << hasSHA2 << "\n";
+ std::cout << "hasARMv7 == " << hasARMv7 << ", hasNEON == " << hasNEON;
+ std::cout << ", hasCRC32 == " << hasCRC32 << ", hasPMULL == " << hasPMULL;
+ std::cout << ", hasAES == " << hasAES << ", hasSHA1 == " << hasSHA1;
+ std::cout << ", hasSHA2 == " << hasSHA2 << "\n";
#elif (CRYPTOPP_BOOL_PPC32 || CRYPTOPP_BOOL_PPC64)
const bool hasAltivec = HasAltivec();
@@ -410,8 +415,9 @@ bool TestSettings()
const bool hasSHA512 = HasSHA512();
std::cout << "passed: ";
- std::cout << "hasAltivec == " << hasAltivec << ", hasPower7 == " << hasPower7 << ", hasPower8 == " << hasPower8;
- std::cout << ", hasAES == " << hasAES << ", hasSHA256 == " << hasSHA256 << ", hasSHA512 == " << hasSHA512 << "\n";
+ std::cout << "hasAltivec == " << hasAltivec << ", hasPower7 == " << hasPower7;
+ std::cout << ", hasPower8 == " << hasPower8 << ", hasAES == " << hasAES;
+ std::cout << ", hasSHA256 == " << hasSHA256 << ", hasSHA512 == " << hasSHA512 << "\n";
#endif