1 /* { dg-additional-options "-O3" } */
10 __attribute__ ((noinline
)) void
15 for(i
= 0; i
< 256; i
++)
18 __asm__
volatile ("");
21 for (z
= 0; z
< 16; z
++)
22 for (y
= 0; y
< 4; y
++)
23 for (x
= 0; x
< 4; x
++)
24 b
[y
*64 + z
*4 + x
] = a
[z
*16 + y
*4 + x
];
39 /* { dg-final { scan-tree-dump "vectorized 1 loop" "vect" { target { vect_pack_trunc } } } } */