1/* { dg-do compile } */ 2/* { dg-options "-O2 -mtune=generic" } */ 3 4int h(int x, int y) 5{ 6 if ((x >= 0 && x <= 1) && (y >= 0 && y <= 1)) 7 return x && y; 8 else 9 return -1; 10} 11 12int g(int x, int y) 13{ 14 if ((x >= 0 && x <= 1) && (y >= 0 && y <= 1)) 15 return x || y; 16 else 17 return -1; 18} 19 20int f(int x, int y) 21{ 22 if (x != 0 && x != 1) 23 return -2; 24 25 else 26 return !x; 27} 28 29/* { dg-final { scan-assembler-not "setne" } } */ 30/* { dg-final { scan-assembler-not "sete" } } */ 31