1 /* { dg-options "-O3" } */
2
3 #include <arm_neon.h>
4
5 void
6 f (int32_t *dst, int32_t *src, int n)
7 {
8 for (int i = 0; i < n; ++i)
9 {
10 int32x2x3_t a = vld3_s32 (src + i * 6);
11 int32x2x3_t b = { a.val[2], a.val[1], a.val[0] };
12 vst3_s32 (dst + i * 6, b);
13 }
14 }
15
16 /* { dg-final { scan-assembler-not {\tins\t} } } */