PR target/83368
[official-gcc.git] / gcc / testsuite / gcc.target / i386 / pr70300.c
blobddfadfb59572d86527454204f5bbaac77e0ff040
1 /* PR target/70300 */
2 /* { dg-do compile } */
3 /* { dg-options "-O2 -mtune=amdfam10 -mavx512f" } */
5 typedef _Complex A __attribute__ ((mode (SC)));
6 typedef _Complex B __attribute__ ((mode (DC)));
7 typedef _Complex C __attribute__ ((mode (TC)));
10 foo (A a, B b, C c, A d, B e, C f)
12 b -= a;
13 d += a;
14 a += f;
15 return a + b + d + e;
18 __attribute__((target ("avx512vl"))) C
19 bar (A a, B b, C c, A d, B e, C f)
21 b -= a;
22 d += a;
23 a += f;
24 return a + b + d + e;