https://gcc.gnu.org/g:c1034d71a7f9ed446938b1c4ba7e7c95ba3a665f
commit r15-4289-gc1034d71a7f9ed446938b1c4ba7e7c95ba3a665f
Author: H.J. Lu <hjl.to...@gmail.com>
Date:   Sat Oct 12 06:15:28 2024 +0800

    gcc.target/i386/pr55583.c: Use long long for 64-bit integer
    
    Since long is 32-bit for x32, use long long for 64-bit integer.
    
            * gcc.target/i386/pr55583.c: Use long long for 64-bit integer.
    
    Signed-off-by: H.J. Lu <hjl.to...@gmail.com>

Diff:
---
 gcc/testsuite/gcc.target/i386/pr55583.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gcc/testsuite/gcc.target/i386/pr55583.c 
b/gcc/testsuite/gcc.target/i386/pr55583.c
index 1c128b5d9292..ea6a2d54c495 100644
--- a/gcc/testsuite/gcc.target/i386/pr55583.c
+++ b/gcc/testsuite/gcc.target/i386/pr55583.c
@@ -5,11 +5,11 @@
 /* { dg-final { scan-assembler-times {(?n)shldl?[\t ]*\$2} 1 { target ia32 } } 
} */
 /* { dg-final { scan-assembler-times {(?n)shld[ql]?[\t ]*\$2} 2 { target { ! 
ia32 } } } } */
 
-typedef unsigned long  u64;
+typedef unsigned long long u64;
 typedef unsigned int   u32;
 typedef unsigned short u16;
 
-long  a, b;
+long long  a, b;
 int   c, d;
 short e, f;
 const int n = 2;
@@ -17,7 +17,7 @@ const int n = 2;
 void test64r () { b = ((u64)b >> n) | (a << (64 - n)); }
 void test32r () { d = ((u32)d >> n) | (c << (32 - n)); }
 
-unsigned long  ua, ub;
+unsigned long long ua, ub;
 unsigned int   uc, ud;
 unsigned short ue, uf;

Reply via email to