summaryrefslogtreecommitdiff
path: root/cpu.cpp
diff options
context:
space:
mode:
authorJeffrey Walton <noloader@gmail.com>2020-12-22 00:12:10 -0500
committerJeffrey Walton <noloader@gmail.com>2020-12-22 00:12:10 -0500
commitb9e015521e005f21ac44d74e2bf72195f1426354 (patch)
treee07a3efdf1f004492cbdd68bb2baf145145c71f6 /cpu.cpp
parentc75ba84c5f9216746b2d13254853b39d49822d0e (diff)
downloadcryptopp-git-b9e015521e005f21ac44d74e2bf72195f1426354.tar.gz
Avoid SIGILL with GCC on POWER9
Diffstat (limited to 'cpu.cpp')
-rw-r--r--cpu.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/cpu.cpp b/cpu.cpp
index 5b92b165..91416373 100644
--- a/cpu.cpp
+++ b/cpu.cpp
@@ -1213,7 +1213,9 @@ void DetectPowerpcFeatures()
g_hasAltivec = CPU_QueryAltivec() || CPU_ProbeAltivec();
g_hasPower7 = CPU_QueryPower7() || CPU_ProbePower7();
g_hasPower8 = CPU_QueryPower8() || CPU_ProbePower8();
- g_hasPower9 = CPU_QueryPower9() || CPU_ProbePower9();
+ // https://github.com/weidai11/cryptopp/issues/986
+ // g_hasPower9 = CPU_QueryPower9() || CPU_ProbePower9();
+ g_hasPower9 = CPU_QueryPower9();
g_hasPMULL = CPU_QueryPMULL() || CPU_ProbePMULL();
g_hasAES = CPU_QueryAES() || CPU_ProbeAES();
g_hasSHA256 = CPU_QuerySHA256() || CPU_ProbeSHA256();