blob: 4fb7a9ac6fcd0f3cc508314e5a9cc27b1ba1c120 [file] [log] [blame]
/* { dg-do compile } */
/* { dg-options "-O2" } */
/* { dg-final { scan-assembler-not {\tcmp|\ttest} } } */
extern void foo(void);
unsigned int x (unsigned int b, unsigned int a, unsigned int *c)
{
unsigned int y = a & 15;
unsigned int z = y + b;
if (y == 0)
*c = z;
return z;
}