1  /* { dg-do compile } */
       2  /* { dg-options "-O2 -mavx -mvzeroupper" } */
       3  
       4  int*
       5  find_ptr (int* mem, int sz, int val)
       6  {
       7    for (int i = 0; i < sz; i++)
       8      if (mem[i] == val) 
       9        return &mem[i];
      10    return 0;
      11  }
      12  
      13  /* { dg-final { scan-assembler-times "xorl\[\\t \]*\\\%eax,\[\\t \]*%eax" 1 } } */