[arm] Fix gcc.target/arm/xor-and.c
[platform/upstream/gcc.git] / gcc / testsuite / gcc.target / arm / xor-and.c
1 /* { dg-do compile } */
2 /* { dg-require-effective-target arm_arch_v6_ok } */
3 /* { dg-options "-O" }  */
4 /* { dg-add-options arm_arch_v6 } */
5
6 unsigned short foo (unsigned short x)
7 {
8   x ^= 0x4002;
9   x >>= 1;
10   x |= 0x8000;
11   return x;
12 }
13
14 /* { dg-final { scan-assembler "eor" } } */
15 /* { dg-final { scan-assembler-not "mvn" } } */
16 /* { dg-final { scan-assembler-not "uxth" } } */