1 /* { dg-require-effective-target vect_float } */
10 { 10.0F
+ 20.0iF
, 11.0F
+ 21.0iF
, 12.0F
+ 22.0iF
, 13.0F
+ 23.0iF
,
11 14.0F
+ 24.0iF
, 15.0F
+ 25.0iF
, 16.0F
+ 26.0iF
, 17.0F
+ 27.0iF
,
12 18.0F
+ 28.0iF
, 19.0F
+ 29.0iF
, 20.0F
+ 30.0iF
, 21.0F
+ 31.0iF
,
13 22.0F
+ 32.0iF
, 23.0F
+ 33.0iF
, 24.0F
+ 34.0iF
, 25.0F
+ 35.0iF
};
15 { 30.0F
+ 40.0iF
, 31.0F
+ 41.0iF
, 32.0F
+ 42.0iF
, 33.0F
+ 43.0iF
,
16 34.0F
+ 44.0iF
, 35.0F
+ 45.0iF
, 36.0F
+ 46.0iF
, 37.0F
+ 47.0iF
,
17 38.0F
+ 48.0iF
, 39.0F
+ 49.0iF
, 40.0F
+ 50.0iF
, 41.0F
+ 51.0iF
,
18 42.0F
+ 52.0iF
, 43.0F
+ 53.0iF
, 44.0F
+ 54.0iF
, 45.0F
+ 55.0iF
};
21 _Complex
float res
[N
] =
22 { -500.0F
+ 1000.0iF
, -520.0F
+ 1102.0iF
,
23 -540.0F
+ 1208.0iF
, -560.0F
+ 1318.0iF
,
24 -580.0F
+ 1432.0iF
, -600.0F
+ 1550.0iF
,
25 -620.0F
+ 1672.0iF
, -640.0F
+ 1798.0iF
,
26 -660.0F
+ 1928.0iF
, -680.0F
+ 2062.0iF
,
27 -700.0F
+ 2200.0iF
, -720.0F
+ 2342.0iF
,
28 -740.0F
+ 2488.0iF
, -760.0F
+ 2638.0iF
,
29 -780.0F
+ 2792.0iF
, -800.0F
+ 2950.0iF
};
32 __attribute__ ((noinline
)) void
37 for (i
= 0; i
< N
; i
++)
51 for (i
= 0; i
< N
; i
++)
60 /* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { target { vect_interleave && vect_extract_even_odd_wide } } } } */
61 /* { dg-final { cleanup-tree-dump "vect" } } */