xref: /llvm-project/polly/lib/External/isl/imath/tests/compare.tc (revision 658eb9e14264d48888ade0e3daf0b648f76c3f0e)
1*658eb9e1SMichael Kruse# Test ordinary signed comparisons
2*658eb9e1SMichael Krusecmp:0,0:$#0
3*658eb9e1SMichael Krusecmp:0,1:$#-1
4*658eb9e1SMichael Krusecmp:1,0:$#1
5*658eb9e1SMichael Krusecmp:-1,1:$#-1
6*658eb9e1SMichael Krusecmp:1,-1:$#1
7*658eb9e1SMichael Krusecmp:123456789012345678901234567890,123456789012345678901234567891:$#-1
8*658eb9e1SMichael Kruse
9*658eb9e1SMichael Kruse# Test unsigned comparisons
10*658eb9e1SMichael Krusecmpu:0,0:$#0
11*658eb9e1SMichael Krusecmpu:0,1:$#-1
12*658eb9e1SMichael Krusecmpu:1,0:$#1
13*658eb9e1SMichael Krusecmpu:-1,1:$#0
14*658eb9e1SMichael Krusecmpu:1,-1:$#0
15*658eb9e1SMichael Krusecmpu:-25,15:$#1
16*658eb9e1SMichael Krusecmpu:#x-ffffffffffffffff,#xfffffffffffffffe:$#1
17*658eb9e1SMichael Kruse
18*658eb9e1SMichael Kruse# Test zero comparisons
19*658eb9e1SMichael Krusecmpz:0:$#0
20*658eb9e1SMichael Krusecmpz:-25:$#-1
21*658eb9e1SMichael Krusecmpz:105:$#1
22*658eb9e1SMichael Kruse
23*658eb9e1SMichael Kruse# Test small-value comparisons
24*658eb9e1SMichael Krusecmpv:0,0:$#0
25*658eb9e1SMichael Krusecmpv:0,1:$#-1
26*658eb9e1SMichael Krusecmpv:1,0:$#1
27*658eb9e1SMichael Krusecmpv:-1,1:$#-1
28*658eb9e1SMichael Krusecmpv:1,-1:$#1
29*658eb9e1SMichael Krusecmpv:499,108:$#1
30*658eb9e1SMichael Krusecmpv:499,499:$#0
31*658eb9e1SMichael Krusecmpv:499,-1024:$#1
32