1  /* { dg-do compile } */
       2  /* { dg-options "" } */
       3  
       4  int
       5  compare_mov (int x)
       6  {
       7    if (x > 0)
       8      return x;
       9    else
      10      return x + 2;
      11  }
      12  
      13  /* Expect assembly like:
      14  
      15  	movl 4(%ap),%r0
      16  	jgtr .L2
      17  	addl2 $2,%r0
      18  .L2:
      19  
      20  A reverse branch may be used at some optimization levels.  */
      21  
      22  /* Make sure the comparison is made against 0 rather than 1.  */
      23  /* { dg-final { scan-assembler-not "\tj(geq|lss) " } } */
      24  /* { dg-final { scan-assembler "\tj(gtr|leq) " } } */