[AArch64] Fix PR93565 testcase for ILP32.
authorWilco Dijkstra <wdijkstr@arm.com>
Mon, 17 Feb 2020 19:09:40 +0000 (19:09 +0000)
committerWilco Dijkstra <wdijkstr@arm.com>
Mon, 17 Feb 2020 19:09:40 +0000 (19:09 +0000)
Fix PR93565 testcase for ILP32.

testsuite/
* gcc.target/aarch64/pr93565.c: Fix test for ilp32.

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/aarch64/pr93565.c

index 12390746bd5d141669c2d04678fe25844ef7b38d..1b6c566ac8426e192ce268af566b8aedca124699 100644 (file)
@@ -1,3 +1,7 @@
+2020-02-17  Wilco Dijkstra  <wdijkstr@arm.com>
+
+       * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
+
 2020-02-17  Will Schmidt  <will_schmidt@vnet.ibm.com>
 
        * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
index 7200f80d1bb161f6a058cc6591f61b6b75cf1749..fb64f5c5476ae18543744f7def2a5754bac5823d 100644 (file)
@@ -14,13 +14,13 @@ static const char table[64] = {
      9, 30, 45, 41,  8, 40,  7,  6,
 };
 
-static inline int ctz1 (unsigned long  b)
+static inline int ctz1 (unsigned long long  b)
 {
-  unsigned long lsb = b & -b;
+  unsigned long long lsb = b & -b;
   return table[(lsb * magic) >> 58];
 }
 
-void f (unsigned long x, int *p)
+void f (unsigned long long x, int *p)
 {
   if (x != 0)
     {