2 /* { dg-require-effective-target avx } */
3 /* { dg-options "-O3 -dp -mavx -mavx256-split-unaligned-load" } */
13 extern int strcmp (const char *, const char *);
15 __attribute__ ((noinline
))
19 mp
= (char **) malloc (N
);
20 lp
= (char **) malloc (N
);
21 ep
= (char **) malloc (N
);
22 fp
= (char **) malloc (N
);
29 char **ap
, **bp
, **cp
, **dp
;
37 for (i
= N
; i
> 0; i
--)
48 for (i
= N
; i
> 0; i
--)
54 for (i
= N
; i
> 0; i
--)
56 if (strcmp (*--ap
, "STR") != 0)
58 if (strcmp (*--bp
, "STR") != 0)