1  /* { dg-do run } */
       2  /* { dg-options "-O2 --save-temps" } */
       3  /* { dg-final { check-function-bodies "**" "" "" } } */
       4  
       5  /*
       6  ** f1:
       7  **	adds	(x[0-9]+), x0, #4096
       8  **	csel	x0, \1, xzr, g[te]
       9  **	ret
      10  */
      11  /*
      12  ** f2:
      13  **	adds	(x[0-9]+), x0, #4096
      14  **	csel	x0, \1, xzr, g[te]
      15  **	ret
      16  */
      17  /* f3 out of range */
      18  /*
      19  ** f4:
      20  **	adds	(x[0-9]+), x0, #4095
      21  **	csinv	x0, \1, xzr, ge
      22  **	ret
      23  */
      24  
      25  #define TYPE int64_t
      26  #define TYPE_MIN INT64_MIN
      27  #define TYPE_MAX INT64_MAX
      28  #define VALUE -4096
      29  
      30  #include "max_plus_1.c"