2 /* { dg-options "-O2 --save-temps -fno-inline" } */
3 /* { dg-require-effective-target arm32 } */
6 bics_si_test (int a
, int b
)
15 bics_si_test2 (int a
, int b
)
17 if ((a
& ~ (b
<< 2)) >= 0)
29 if (bics_si_test (a
, b
) != 3)
31 if (bics_si_test2 (c
, b
) != 3)
36 /* { dg-final { scan-assembler-times "bics\tr\[0-9\]+, r\[0-9\]+, r\[0-9\]+" 2 } } */
37 /* { dg-final { scan-assembler-times "bics\tr\[0-9\]+, r\[0-9\]+, r\[0-9\]+, .sl #2" 1 } } */