2 /* { dg-do compile { target sparc*-*-* } } */
3 /* { dg-options "-O2" } */
5 /* This used to fail on SPARC at -O2 because the combiner
6 produces a compare insn that was not rematched by the
9 static __inline__
__attribute__ ((always_inline
))
10 int page_mapping (unsigned flags
)
12 if (1u & (flags
>> 16))
16 void install_page (unsigned flags
)
18 if (__builtin_expect (!page_mapping (flags
), 0))