PR/61062 Fix arm_neon.h ZIP/UZP/TRN for bigendian.
[official-gcc.git] / gcc / testsuite / gcc.target / arm / unsigned-extend-2.c
blobb610b73617dc6e6a5428c966380516007a02acba
1 /* { dg-do compile } */
2 /* { dg-require-effective-target arm_thumb2_ok } */
3 /* { dg-options "-O" } */
5 unsigned short foo (unsigned short x)
7 unsigned char i = 0;
8 for (i = 0; i < 8; i++)
10 x >>= 1;
11 x &= 0x7fff;
13 return x;
16 /* { dg-final { scan-assembler "ands" } } */
17 /* { dg-final { scan-assembler-not "uxtb" } } */
18 /* { dg-final { scan-assembler-not "cmp" } } */