(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
i386/
avx512f-pr85255.c
       1  /* PR target/85255 */
       2  /* { dg-do run { target { avx512f } } } */
       3  /* { dg-options "-O2 -fno-tree-fre -mavx512f" } */
       4  
       5  #include "avx512f-check.h"
       6  
       7  typedef short V __attribute__ ((vector_size (64)));
       8  
       9  V
      10  foo (V v)
      11  {
      12    v[v[1]] = 0;
      13    return v;
      14  }
      15  
      16  static void
      17  avx512f_test (void)
      18  {
      19    V v = foo ((V) { 1 });
      20    for (unsigned i = 0; i < 32; i++)
      21      if (v[i] != 0)
      22        __builtin_abort ();
      23  }