blob: ab83cc4b3023f9f8f699692e53d9fba4628493d1 [file] [log] [blame]
/* { dg-do compile { target int128 } } */
/* { dg-options "-O2" } */
unsigned __int128 m;
unsigned __int128 foo(unsigned __int128 x, unsigned long long y)
{
return x + y;
}
void bar(unsigned __int128 x, unsigned long long y)
{
m = x + y;
}
void baz(unsigned long long y)
{
m += y;
}
/* { dg-final { scan-assembler-not "xor" } } */