From 7274827f19c8acc7209f3d471e3678aed82a9ae2 Mon Sep 17 00:00:00 2001 From: Jeffrey Walton Date: Mon, 19 Nov 2018 15:47:04 -0500 Subject: [PATCH] Add test_ppc_vmull.cxx test program --- TestPrograms/test_ppc_vmull.cxx | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 TestPrograms/test_ppc_vmull.cxx diff --git a/TestPrograms/test_ppc_vmull.cxx b/TestPrograms/test_ppc_vmull.cxx new file mode 100644 index 00000000..e2ef6dae --- /dev/null +++ b/TestPrograms/test_ppc_vmull.cxx @@ -0,0 +1,17 @@ +#include +int main(int argc, char* argv[]) +{ + __vector unsigned long long x = {1,2}; + __vector unsigned long long y = {3,4}; + +#if defined(__ibmxl__) || (defined(_AIX) && defined(__xlC__)) + __vector unsigned long long z=__vpmsumd(x,y); +#elif defined(__clang__) + __vector unsigned long long z=__builtin_altivec_crypto_vpmsumd(x,y); +#elif defined(__GNUC__) + __vector unsigned long long z=__builtin_crypto_vpmsumd(x,y); +#else + int XXX[-1]; +#endif + return 0; +}