diff options
author | Jeffrey Walton <noloader@gmail.com> | 2019-11-16 05:54:46 -0500 |
---|---|---|
committer | Jeffrey Walton <noloader@gmail.com> | 2019-11-16 05:54:46 -0500 |
commit | 3de53891f233281febcf056638ef5bb0560c0222 (patch) | |
tree | a4181412993d34cc31320bebd479b7d1bcaa0d61 /TestPrograms | |
parent | 3427ca90b87a12db60bd7bbc012b17d1358413b2 (diff) | |
download | cryptopp-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.cxx | 6 |
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
|