/* { dg-do run } */ /* { dg-options "-O2 --save-temps" } */ /* { dg-final { check-function-bodies "**" "" "" } } */ /* ** f1: ** adds (x[0-9]+), x0, #4094 ** csel x0, \1, xzr, g[te] ** ret */ /* ** f2: ** adds (x[0-9]+), x0, #4094 ** csel x0, \1, xzr, g[te] ** ret */ /* ** f3: ** adds (x[0-9]+), x0, #4095 ** csinc x0, \1, xzr, gt ** ret */ /* ** f4: ** adds (x[0-9]+), x0, #4093 ** csinv x0, \1, xzr, ge ** ret */ #define TYPE int64_t #define TYPE_MIN INT64_MIN #define TYPE_MAX INT64_MAX #define VALUE -4094 #include "max_plus_1.c"