2 /* { dg-do compile } */
3 /* { dg-options "-O2 -mavx" } */
4 /* { dg-additional-options "-mregparm=2" { target ia32 } } */
5 /* { dg-final { scan-assembler-not "\\(%\[er\]sp\\)" } } */
7 typedef unsigned char V
__attribute__((vector_size (32)));
8 typedef unsigned long long W
__attribute__((vector_size (32)));
9 typedef unsigned int T
__attribute__((vector_size (32)));
12 f1 (unsigned long long *x
, V y
)
17 #if defined(__x86_64__) || defined(ALL)
26 f3 (unsigned int *x
, V y
)
38 f5 (unsigned long long *x
, W y
)
43 #if defined(__x86_64__) || defined(ALL)
52 f7 (unsigned int *x
, T y
)