2018-02-09 Sebastian Perta <sebastian.perta@renesas.com>
[official-gcc.git] / gcc / testsuite / gcc.target / arm / unsigned-extend-2.c
blob5668eb1eac47da0f9afb940721063a170c8c202c
1 /* { dg-do compile } */
2 /* { dg-require-effective-target arm_thumb2_ok } */
3 /* { dg-options "-O" } */
5 unsigned short foo (unsigned short x, unsigned short c)
7 unsigned char i = 0;
8 for (i = 0; i < 8; i++)
10 x >>= 1;
11 x &= c;
13 return x;
16 /* { dg-final { scan-assembler "ands" } } */
17 /* { dg-final { scan-assembler-not "uxtb" } } */
18 /* { dg-final { scan-assembler-not "cmp" } } */