PR middle-end/77674
[official-gcc.git] / gcc / testsuite / gcc.target / visium / bit_test.c
blob2de9208f4b02e31c15ba2922809bf00815c67053
1 /* { dg-do compile } */
2 /* { dg-options "-O2" } */
4 extern void bar (void);
6 void foo1 (unsigned int i)
8 if (i & 4)
9 bar ();
12 void foo2 (unsigned int i)
14 if (i & 0x80000000)
15 bar ();
18 void foo3 (unsigned char c)
20 if (c & 4)
21 bar ();
24 void foo4 (unsigned char c)
26 if (c & 0x80)
27 bar ();
30 /* { dg-final { scan-assembler-times "lsr.l" 2 } } */
31 /* { dg-final { scan-assembler-times "cmp" 2 } } */