(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
aarch64/
builtin_uaddll.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-O2" }  */
       3  
       4  extern void overflow_handler ();
       5  
       6  unsigned long long overflow_add (unsigned long long x, unsigned long long y)
       7  {
       8    unsigned long long r;
       9  
      10    int ovr = __builtin_uaddll_overflow (x, y, &r);
      11    if (ovr)
      12      overflow_handler ();
      13  
      14    return r;
      15  }
      16  
      17  /* { dg-final { scan-assembler "adds" } } */
      18