]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
gcc.target/i386/pr55583.c: Use long long for 64-bit integer
authorH.J. Lu <hjl.tools@gmail.com>
Fri, 11 Oct 2024 22:15:28 +0000 (06:15 +0800)
committerH.J. Lu <hjl.tools@gmail.com>
Sat, 12 Oct 2024 08:58:53 +0000 (16:58 +0800)
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.tools@gmail.com>
gcc/testsuite/gcc.target/i386/pr55583.c

index 1c128b5d9292d65cb9d07b4f58b57443333b87a6..ea6a2d54c49555a17833de3b5e96c1132b6fd00c 100644 (file)
@@ -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;