Daily bump.
[official-gcc.git] / gcc / testsuite / gcc.target / aarch64 / min_plus_2.c
blobbc0141b726448ec245775a0555813c380053ebbe
1 /* { dg-do run } */
2 /* { dg-options "-O2 --save-temps" } */
3 /* { dg-final { check-function-bodies "**" "" "" } } */
5 /*
6 ** f1:
7 ** subs (x[0-9]+), x0, #?4094
8 ** csel x0, \1, xzr, l[te]
9 ** ret
12 ** f2:
13 ** subs (x[0-9]+), x0, #?4094
14 ** csel x0, \1, xzr, l[te]
15 ** ret
18 ** f3:
19 ** subs (x[0-9]+), x0, #?4093
20 ** csinc x0, \1, xzr, le
21 ** ret
24 ** f4:
25 ** subs (x[0-9]+), x0, #?4095
26 ** csinv x0, \1, xzr, lt
27 ** ret
30 #define TYPE int64_t
31 #define TYPE_MIN INT64_MIN
32 #define TYPE_MAX INT64_MAX
33 #define VALUE 4094
35 #include "min_plus_1.c"