]>
Commit | Line | Data |
---|---|---|
5db0eb95 SP |
1 | /* { dg-do compile } */ |
2 | /* { dg-require-effective-target arm_v8_1m_mve_ok } */ | |
3 | /* { dg-add-options arm_v8_1m_mve } */ | |
4 | /* { dg-additional-options "-O2" } */ | |
5 | ||
6 | #include "arm_mve.h" | |
7 | ||
8 | int32x4_t | |
9 | foo (int32x4_t a) | |
10 | { | |
11 | return vrev64q_s32 (a); | |
12 | } | |
13 | ||
14 | /* { dg-final { scan-assembler "vrev64.32" } } */ | |
15 | ||
16 | int32x4_t | |
17 | foo1 (int32x4_t a) | |
18 | { | |
6df4618c | 19 | return vrev64q (a); |
5db0eb95 SP |
20 | } |
21 | ||
22 | /* { dg-final { scan-assembler "vrev64.32" } } */ |