[gcc(refs/users/guojiufu/heads/guojiufu-branch)] [AArch64] Fix PR93565 testcase for ILP32.

Jiu Fu Guo guojiufu@gcc.gnu.org
Wed Mar 11 02:03:22 GMT 2020


https://gcc.gnu.org/g:bc0f8df124f6ee12c82c5a6c1335868a15bcaecb

commit bc0f8df124f6ee12c82c5a6c1335868a15bcaecb
Author: Wilco Dijkstra <wdijkstr@arm.com>
Date:   Mon Feb 17 19:09:40 2020 +0000

    [AArch64] Fix PR93565 testcase for ILP32.
    
    Fix PR93565 testcase for ILP32.
    
    testsuite/
            * gcc.target/aarch64/pr93565.c: Fix test for ilp32.

Diff:
---
 gcc/testsuite/ChangeLog                    | 4 ++++
 gcc/testsuite/gcc.target/aarch64/pr93565.c | 6 +++---
 2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 12390746bd5..1b6c566ac84 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -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
diff --git a/gcc/testsuite/gcc.target/aarch64/pr93565.c b/gcc/testsuite/gcc.target/aarch64/pr93565.c
index 7200f80d1bb..fb64f5c5476 100644
--- a/gcc/testsuite/gcc.target/aarch64/pr93565.c
+++ b/gcc/testsuite/gcc.target/aarch64/pr93565.c
@@ -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)
     {


More information about the Gcc-cvs mailing list