re PR testsuite/92093 (New test case gcc.target/powerpc/pr91275.c from r276410 fails...
authorBill Schmidt <wschmidt@linux.ibm.com>
Tue, 15 Oct 2019 12:44:25 +0000 (12:44 +0000)
committerWilliam Schmidt <wschmidt@gcc.gnu.org>
Tue, 15 Oct 2019 12:44:25 +0000 (12:44 +0000)
2019-10-15  Bill Schmidt  <wschmidt@linux.ibm.com>

PR target/92093
* gcc.target/powerpc/pr91275.c: Fix type and endian issues.

From-SVN: r276999

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/powerpc/pr91275.c

index 56c5e4834126c9cb4d4d7f1cb49774172142ef04..d18f5b4a3adabcebd300a546db2232f5e4534155 100644 (file)
@@ -1,3 +1,8 @@
+2019-10-15  Bill Schmidt  <wschmidt@linux.ibm.com>
+
+       PR target/92093
+       * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
+
 2019-10-15  Richard Biener  <rguenther@suse.de>
 
        PR testsuite/92048
index b23d75be29b450d9675ada0eb0d12e2968f0931c..cd461158af70c88d1f60f4398ea6e22e83eff395 100644 (file)
@@ -10,12 +10,17 @@ int main() {
   const unsigned long long r0l = 0x8e7dfceac070e3a0;
   vector unsigned long long r0 = (vector unsigned long long) {r0l, 0}, v;
   const vector unsigned long long pd
-    = (vector unsigned long) {0xc2LLU << 56, 0};
+    = (vector unsigned long long) {0xc2LLU << 56, 0};
 
   v = __builtin_crypto_vpmsumd ((vector unsigned long long) {r0[0], 0}, pd);
 
+#if __LITTLE_ENDIAN__
   if (v[0] != 0x4000000000000000 || v[1] != 0x65bd7ab605a4a8ff)
     __builtin_abort ();
+#else
+  if (v[1] != 0x4000000000000000 || v[0] != 0x65bd7ab605a4a8ff)
+    __builtin_abort ();
+#endif
 
   return 0;
 }