1 /* PR rtl-optimization/70467 */
2 /* { dg-do compile { target ia32 } } */
3 /* { dg-options "-O2" } */
4 
5 unsigned long long
foo(unsigned long long x)6 foo (unsigned long long x)
7 {
8   return x + 0x12345600000000ULL;
9 }
10 
11 unsigned long long
bar(unsigned long long x)12 bar (unsigned long long x)
13 {
14   return x - 0x12345600000000ULL;
15 }
16 
17 /* { dg-final { scan-assembler-not "addl\[ \t\]*.0," } } */
18 /* { dg-final { scan-assembler-not "subl\[ \t\]*.0," } } */
19 /* { dg-final { scan-assembler-not "adcl\[^\n\r\]*%" } } */
20 /* { dg-final { scan-assembler-not "sbbl\[^\n\r\]*%" } } */
21