blob: 503bf11a5b562f345fba2033087cf4454d04581b [file] [log] [blame]
/* { dg-do compile } */
/* { dg-options "-O2" } */
int f(int i)
{
int t = i ? -1 : 0;
return t | 1;
}
int f1(int i)
{
int t = i ? -1 : 1;
return t;
}
/* { dg-final { scan-assembler-times "negl" 2 } } */
/* { dg-final { scan-assembler-times "sbbl" 2 } } */
/* { dg-final { scan-assembler-times "orl" 2 } } */
/* { dg-final { scan-assembler-not "cmpl" } } */