1 /* PR tree-optimization/87320 */
3 /* { dg-options "-O3" } */
4 /* { dg-additional-options "-mavx" { target avx_runtime } } */
6 static void __attribute__ ((noinline
))
7 transpose_vector (unsigned long n
)
9 unsigned long data
[2 * n
];
10 for (unsigned long i
= 0; i
< 2 * n
; i
++)
13 unsigned long transposed
[n
];
14 for (unsigned long i
= 0; i
< n
; i
++)
15 transposed
[i
] = data
[2 * i
];
17 for (unsigned long i
= 0; i
< n
; i
++)
18 if (transposed
[i
] != 8 * i
+ 2)
26 transpose_vector (120);