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
      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
      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  }