1  /* { dg-do compile { target ia32 } } */
       2  /* { dg-options "-O2 -msse4.1 -mstv -mno-stackrealign" } */
       3  long long a[1024];
       4  long long b[1024];
       5  
       6  int foo()
       7  {
       8    for (int i=0; i<1024; i++)
       9    {
      10      long long t = (a[i]<<8) | (b[i]<<24);
      11      if (t == 0)
      12        return 1;
      13    }
      14    return 0;
      15  }
      16  
      17  /* { dg-final { scan-assembler "ptest" } } */
      18  /* { dg-final { scan-assembler-not "pxor" } } */