(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
i386/
parity-4.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-O2 -march=core-avx2 -mno-popcnt" } */
       3  /* { dg-final { scan-assembler "setp" } } */
       4  /* { dg-final { scan-assembler "jnp" } } */
       5  /* { dg-final { scan-assembler "jp" } } */
       6  
       7  void dummy(void);
       8  
       9  int foo(unsigned long long x)
      10  {
      11    return !__builtin_parityll(x);
      12  }
      13  
      14  void bar(unsigned long long x)
      15  {
      16    if (__builtin_parityll(x))
      17      dummy();
      18  }
      19  
      20  void baz(unsigned long long x)
      21  {
      22    if (!__builtin_parityll(x))
      23      dummy();
      24  }