1  /* { dg-options "-O3 -msve-vector-bits=128" } */
       2  
       3  void
       4  f (float *x)
       5  {
       6    for (int i = 0; i < 100; ++i)
       7      if (x[i] > 1.0f)
       8        x[i] -= 1.0f;
       9  }
      10  
      11  /* { dg-final { scan-assembler {\tld1w\tz} } } */
      12  /* { dg-final { scan-assembler {\tfcmgt\tp} } } */
      13  /* { dg-final { scan-assembler {\tfsub\tz} } } */
      14  /* { dg-final { scan-assembler {\tst1w\tz} } } */