(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
bpf/
sync-fetch-and-add.c
       1  /* { dg-do compile } */
       2  
       3  long delta;
       4  long *val;
       5  
       6  void
       7  foo ()
       8  {
       9    __sync_fetch_and_add(val, delta);
      10    __sync_fetch_and_add((int *)val, (int)delta);
      11  }
      12  
      13  /* { dg-final { scan-assembler "xadddw\t.*" } } */
      14  /* { dg-final { scan-assembler "xaddw\t.*" } } */