2 /* { dg-require-effective-target sse4 } */
3 /* { dg-options "-O1 -msse4.2 -ftree-vectorize" } */
5 #include "sse4_2-check.h"
7 long long v1
[] __attribute__ ((aligned(16))) =
11 long long v2
[] __attribute__ ((aligned(16))) =
26 long long res
[4] __attribute__ ((aligned(16)));
28 extern void abort (void);
35 for (i
= 0; i
< 4; i
++)
36 res
[i
] = v1
[i
] < v2
[i
] ? v2
[i
] : v1
[i
];
44 for (i
= 0; i
< 4; i
++)
45 res
[i
] = v1
[i
] > v2
[i
] ? v2
[i
] : v1
[i
];
55 for (i
= 0; i
< 4; i
++)
60 for (i
= 0; i
< 4; i
++)