1 /* PR target/70300 */
2 /* { dg-do compile } */
3 /* { dg-options "-O2 -mtune=amdfam10 -mavx512f" } */
4 
5 typedef _Complex A __attribute__ ((mode (SC)));
6 typedef _Complex B __attribute__ ((mode (DC)));
7 typedef _Complex C __attribute__ ((mode (TC)));
8 
9 C
foo(A a,B b,C c,A d,B e,C f)10 foo (A a, B b, C c, A d, B e, C f)
11 {
12   b -= a;
13   d += a;
14   a += f;
15   return a + b + d + e;
16 }
17 
18 __attribute__((target ("avx512vl"))) C
bar(A a,B b,C c,A d,B e,C f)19 bar (A a, B b, C c, A d, B e, C f)
20 {
21   b -= a;
22   d += a;
23   a += f;
24   return a + b + d + e;
25 }
26