1  /* { dg-do compile { target ia32 } } */
       2  /* { dg-options "-march=i586 -mavx -O2" } */
       3  
       4  extern double s1[];
       5  extern double s2[];
       6  extern long long e[];
       7  
       8  void test (void)
       9  {
      10    int i;
      11  
      12    for (i = 0; i < 2; i++)
      13      e[i] = !__builtin_isunordered(s1[i], s2[i]) && s1[i] != s2[i] ? -1 : 0;
      14  }