summaryrefslogtreecommitdiff
path: root/TestPrograms
diff options
context:
space:
mode:
authorJeffrey Walton <noloader@gmail.com>2019-11-16 05:54:46 -0500
committerJeffrey Walton <noloader@gmail.com>2019-11-16 05:54:46 -0500
commit3de53891f233281febcf056638ef5bb0560c0222 (patch)
treea4181412993d34cc31320bebd479b7d1bcaa0d61 /TestPrograms
parent3427ca90b87a12db60bd7bbc012b17d1358413b2 (diff)
downloadcryptopp-git-3de53891f233281febcf056638ef5bb0560c0222.tar.gz
Fix Power9 test program for GCC
GCC defines _ARCH_PWR9, but cannot consume vec_xl_be. GCC is doing that shit Clang does...
Diffstat (limited to 'TestPrograms')
-rw-r--r--TestPrograms/test_ppc_power9.cxx6
1 files changed, 6 insertions, 0 deletions
diff --git a/TestPrograms/test_ppc_power9.cxx b/TestPrograms/test_ppc_power9.cxx
index 6ae2e9c1..e27f4ca9 100644
--- a/TestPrograms/test_ppc_power9.cxx
+++ b/TestPrograms/test_ppc_power9.cxx
@@ -18,6 +18,12 @@ int main(int argc, char* argv[])
#endif
#endif
+#if defined(_ARCH_PWR9)
+ __vector unsigned int v = vec_xl_be(0, (unsigned int*)argv[0]);
+#else
+ int XXX[-1];
+#endif
+
#if defined(__GNUC__) || defined(__IBM_GCC_ASM)
unsigned int y = __builtin_darn_32();
#else