Fix c6x test compromised by recent improvements to bswap & rotates
authorJeff Law <jlaw@localhost.localdomain>
Sun, 8 Aug 2021 15:20:41 +0000 (11:20 -0400)
committerJeff Law <jlaw@localhost.localdomain>
Sun, 8 Aug 2021 15:20:41 +0000 (11:20 -0400)
gcc/testsuite
* gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.

gcc/testsuite/gcc.target/tic6x/rotdi16-scan.c

index 4d7816c..5504183 100644 (file)
@@ -7,10 +7,14 @@
 
 unsigned long long z = 0x012389ab4567cdefull;
 
+unsigned long long __attribute__ ((noinline,noclone,noipa)) bar ()
+{
+  return (z << 48) | (z >> 16);
+}
+
 int main ()
 {
-  unsigned long long z2 = (z << 48) | (z >> 16);
-  if (z2 != 0xcdef012389ab4567ull)
+  if (bar() != 0xcdef012389ab4567ull)
     abort ();
   exit (0);
 }