blob: 1808e4b0cbf372c40f0354cd5bf9bb4d9fadbfc3 [file] [log] [blame]
/* { dg-do run } */
/* { dg-options "-O2 --save-temps" } */
/* { dg-final { check-function-bodies "**" "" "" } } */
/*
** f1:
** subs (w[0-9]+), w0, #?4095
** csel w0, \1, wzr, l[te]
** ret
*/
/*
** f2:
** subs (w[0-9]+), w0, #?4095
** csel w0, \1, wzr, l[te]
** ret
*/
/*
** f3:
** subs (w[0-9]+), w0, #?4094
** csinc w0, \1, wzr, le
** ret
*/
/*
** f4:
** subs (w[0-9]+), w0, #?4096
** csinv w0, \1, wzr, lt
** ret
*/
#define TYPE int32_t
#define TYPE_MIN INT32_MIN
#define TYPE_MAX INT32_MAX
#define VALUE 4095
#include "min_plus_1.c"