aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.target/i386/pr70467-2.c
blob: 4c1715c87e53bfea06aa2739cd7205af38586b71 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/* PR rtl-optimization/70467 */
/* { dg-do compile { target ia32 } } */
/* { dg-options "-O2" } */

unsigned long long
foo (unsigned long long x)
{
  return x + 0x12345600000000ULL;
}

unsigned long long
bar (unsigned long long x)
{
  return x - 0x12345600000000ULL;
}

/* { dg-final { scan-assembler-not "addl\[ \t\]*.0," } } */
/* { dg-final { scan-assembler-not "subl\[ \t\]*.0," } } */
/* { dg-final { scan-assembler-not "adcl\[^\n\r\]*%" } } */
/* { dg-final { scan-assembler-not "sbbl\[^\n\r\]*%" } } */