1 /* { dg-do compile } */ 2 /* { dg-options "-O2 -mbmi" } */ 3 foo(int x,int y)4int foo (int x, int y) 5 { 6 if (~x & y) 7 return 1; 8 9 return 0; 10 } 11 bar(int x,int y)12int bar (int x, int y) 13 { 14 if ((~x & y) > 0) 15 return 1; 16 17 return 0; 18 } 19 20 /* { dg-final { scan-assembler-not "test" } } */ 21