RISC-V: testsuite: Fix SELECT_VL SLP fallout.
[official-gcc.git] / gcc / testsuite / gcc.target / arm / pr53447-5.c
blobe428361341101ec7b743588d693d5dc0032ad998
1 /* { dg-do compile } */
2 /* { dg-options "-Os -mthumb" } */
3 /* { dg-require-effective-target arm_thumb2_ok } */
5 void foo(long long* p)
7 p[1] |= 0x100000001;
8 p[2] &= 0x100000001;
9 p[3] ^= 0x100000001;
10 p[4] += 0x100000001;
11 p[5] -= 0x100000001;
12 p[6] = ~p[6];
13 p[7] <<= 5;
14 p[8] >>= 5;
15 p[9] -= p[10];
18 /* We accept neon instructions vldr.64 and vstr.64 as well. */
19 /* { dg-final { scan-assembler-times "(?:ldrd|vldr\\.64)" 10 } } */
20 /* { dg-final { scan-assembler-times "(?:strd|vstr\\.64)" 9 } } */