Lines Matching +full:- +full:ne
1 ; Test 64-bit inequality comparisons in which the second operand is a constant.
3 ; RUN: llc < %s -mtriple=s390x-linux-gnu | FileCheck %s
7 ; CHECK-LABEL: f1:
11 %cond = icmp ne i64 %i1, 0
18 ; CHECK-LABEL: f2:
22 %cond = icmp ne i64 %i1, 127
29 ; CHECK-LABEL: f3:
31 ; CHECK-NEXT: jlh
34 %cond = icmp ne i64 %i1, 128
41 ; CHECK-LABEL: f4:
43 ; CHECK-NEXT: jlh
46 %cond = icmp ne i64 %i1, 32767
53 ; CHECK-LABEL: f5:
55 ; CHECK-NEXT: jlh
58 %cond = icmp ne i64 %i1, 32768
65 ; CHECK-LABEL: f6:
67 ; CHECK-NEXT: jlh
70 %cond = icmp ne i64 %i1, 2147483647
77 ; CHECK-LABEL: f7:
79 ; CHECK-NEXT: jlh
82 %cond = icmp ne i64 %i1, 2147483648
89 ; CHECK-LABEL: f8:
91 ; CHECK-NEXT: jlh
94 %cond = icmp ne i64 %i1, 4294967295
101 ; CHECK-LABEL: f9:
105 %cond = icmp ne i64 %i1, 4294967296
112 ; CHECK-LABEL: f10:
113 ; CHECK: cgijlh %r2, -1
116 %cond = icmp ne i64 %i1, -1
123 ; CHECK-LABEL: f11:
124 ; CHECK: cgijlh %r2, -128
127 %cond = icmp ne i64 %i1, -128
134 ; CHECK-LABEL: f12:
135 ; CHECK: cghi %r2, -129
136 ; CHECK-NEXT: jlh
139 %cond = icmp ne i64 %i1, -129
146 ; CHECK-LABEL: f13:
147 ; CHECK: cghi %r2, -32768
148 ; CHECK-NEXT: jlh
151 %cond = icmp ne i64 %i1, -32768
158 ; CHECK-LABEL: f14:
159 ; CHECK: cgfi %r2, -32769
160 ; CHECK-NEXT: jlh
163 %cond = icmp ne i64 %i1, -32769
170 ; CHECK-LABEL: f15:
171 ; CHECK: cgfi %r2, -2147483648
172 ; CHECK-NEXT: jlh
175 %cond = icmp ne i64 %i1, -2147483648
182 ; CHECK-LABEL: f16:
186 %cond = icmp ne i64 %i1, -2147483649