blob: c802049f58e648eeeb88697796d4176b86faf4d2 [file] [log] [blame]
/* { dg-do compile } */
/* { dg-options "" } */
int
compare_mov (int x)
{
if (x > 0)
return x;
else
return x + 2;
}
/* Expect assembly like:
movl 4(%ap),%r0
jgtr .L2
addl2 $2,%r0
.L2:
A reverse branch may be used at some optimization levels. */
/* Make sure the comparison is made against 0 rather than 1. */
/* { dg-final { scan-assembler-not "\tj(geq|lss) " } } */
/* { dg-final { scan-assembler "\tj(gtr|leq) " } } */