1 /* { dg-do compile } */ 2 /* { dg-options "-O2 -march=k8" } */ 3 /* { dg-final { scan-assembler "cmov\[^6\]" } } */ 4 5 /* Verify that blocks are converted to conditional moves. */ 6 extern int bar (int, int); foo(int c,int d,int e)7int foo (int c, int d, int e) 8 { 9 int a, b; 10 11 if (c) 12 { 13 a = 10; 14 b = d; 15 } 16 else 17 { 18 a = e; 19 b = 20; 20 } 21 return bar (a, b); 22 } 23