Home | History | Annotate | Download | only in SystemZ

Lines Matching full:check

7 ; Check 0.
9 ; CHECK-LABEL: f1:
10 ; CHECK: lghi %r2, 0
11 ; CHECK-NEXT: br %r14
15 ; Check the high end of the LGHI range.
17 ; CHECK-LABEL: f2:
18 ; CHECK: lghi %r2, 32767
19 ; CHECK-NEXT: br %r14
23 ; Check the next value up, which must use LLILL instead.
25 ; CHECK-LABEL: f3:
26 ; CHECK: llill %r2, 32768
27 ; CHECK-NEXT: br %r14
31 ; Check the high end of the LLILL range.
33 ; CHECK-LABEL: f4:
34 ; CHECK: llill %r2, 65535
35 ; CHECK-NEXT: br %r14
39 ; Check the first useful LLILH value, which is the next one up.
41 ; CHECK-LABEL: f5:
42 ; CHECK: llilh %r2, 1
43 ; CHECK-NEXT: br %r14
47 ; Check the first useful LGFI value, which is the next one up again.
49 ; CHECK-LABEL: f6:
50 ; CHECK: lgfi %r2, 65537
51 ; CHECK-NEXT: br %r14
55 ; Check the high end of the LGFI range.
57 ; CHECK-LABEL: f7:
58 ; CHECK: lgfi %r2, 2147483647
59 ; CHECK-NEXT: br %r14
63 ; Check the next value up, which should use LLILH instead.
65 ; CHECK-LABEL: f8:
66 ; CHECK: llilh %r2, 32768
67 ; CHECK-NEXT: br %r14
71 ; Check the next value up again, which should use LLILF.
73 ; CHECK-LABEL: f9:
74 ; CHECK: llilf %r2, 2147483649
75 ; CHECK-NEXT: br %r14
79 ; Check the high end of the LLILH range.
81 ; CHECK-LABEL: f10:
82 ; CHECK: llilh %r2, 65535
83 ; CHECK-NEXT: br %r14
87 ; Check the next value up, which must use LLILF.
89 ; CHECK-LABEL: f11:
90 ; CHECK: llilf %r2, 4294901761
91 ; CHECK-NEXT: br %r14
95 ; Check the high end of the LLILF range.
97 ; CHECK-LABEL: f12:
98 ; CHECK: llilf %r2, 4294967295
99 ; CHECK-NEXT: br %r14
103 ; Check the lowest useful LLIHL value, which is the next one up.
105 ; CHECK-LABEL: f13:
106 ; CHECK: llihl %r2, 1
107 ; CHECK-NEXT: br %r14
111 ; Check the next value up, which must use a combination of two instructions.
113 ; CHECK-LABEL: f14:
114 ; CHECK: llihl %r2, 1
115 ; CHECK-NEXT: oill %r2, 1
116 ; CHECK-NEXT: br %r14
120 ; Check the high end of the OILL range.
122 ; CHECK-LABEL: f15:
123 ; CHECK: llihl %r2, 1
124 ; CHECK-NEXT: oill %r2, 65535
125 ; CHECK-NEXT: br %r14
129 ; Check the next value up, which should use OILH instead.
131 ; CHECK-LABEL: f16:
132 ; CHECK: llihl %r2, 1
133 ; CHECK-NEXT: oilh %r2, 1
134 ; CHECK-NEXT: br %r14
138 ; Check the next value up again, which should use OILF.
140 ; CHECK-LABEL: f17:
141 ; CHECK: llihl %r2, 1
142 ; CHECK-NEXT: oilf %r2, 65537
143 ; CHECK-NEXT: br %r14
147 ; Check the high end of the OILH range.
149 ; CHECK-LABEL: f18:
150 ; CHECK: llihl %r2, 1
151 ; CHECK-NEXT: oilh %r2, 65535
152 ; CHECK-NEXT: br %r14
156 ; Check the high end of the OILF range.
158 ; CHECK-LABEL: f19:
159 ; CHECK: llihl %r2, 1
160 ; CHECK-NEXT: oilf %r2, 4294967295
161 ; CHECK-NEXT: br %r14
165 ; Check the high end of the LLIHL range.
167 ; CHECK-LABEL: f20:
168 ; CHECK: llihl %r2, 65535
169 ; CHECK-NEXT: br %r14
173 ; Check the lowest useful LLIHH value, which is 1<<32 greater than the above.
175 ; CHECK-LABEL: f21:
176 ; CHECK: llihh %r2, 1
177 ; CHECK-NEXT: br %r14
181 ; Check the lowest useful LLIHF value, which is 1<<32 greater again.
183 ; CHECK-LABEL: f22:
184 ; CHECK: llihf %r2, 65537
185 ; CHECK-NEXT: br %r14
189 ; Check the highest end of the LLIHH range.
191 ; CHECK-LABEL: f23:
192 ; CHECK: llihh %r2, 65535
193 ; CHECK-NEXT: br %r14
197 ; Check the next value up, which must use OILL too.
199 ; CHECK-LABEL: f24:
200 ; CHECK: llihh %r2, 65535
201 ; CHECK-NEXT: oill %r2, 1
202 ; CHECK-NEXT: br %r14
206 ; Check the high end of the LLIHF range.
208 ; CHECK-LABEL: f25:
209 ; CHECK: llihf %r2, 4294967295
210 ; CHECK-NEXT: br %r14
214 ; Check -1.
216 ; CHECK-LABEL: f26:
217 ; CHECK: lghi %r2, -1
218 ; CHECK-NEXT: br %r14
222 ; Check the low end of the LGHI range.
224 ; CHECK-LABEL: f27:
225 ; CHECK: lghi %r2, -32768
226 ; CHECK-NEXT: br %r14
230 ; Check the next value down, which must use LGFI instead.
232 ; CHECK-LABEL: f28:
233 ; CHECK: lgfi %r2, -32769
234 ; CHECK-NEXT: br %r14
238 ; Check the low end of the LGFI range.
240 ; CHECK-LABEL: f29:
241 ; CHECK: lgfi %r2, -2147483648
242 ; CHECK-NEXT: br %r14
246 ; Check the next value down, which needs a two-instruction sequence.
248 ; CHECK-LABEL: f30:
249 ; CHECK: llihf %r2, 4294967295
250 ; CHECK-NEXT: oilf %r2, 2147483647
251 ; CHECK-NEXT: br %r14
255 ; Check that constant loads are rematerialized.
257 ; CHECK-LABEL: f31:
258 ; CHECK-DAG: lghi %r2, 42
259 ; CHECK-DAG: lgfi %r3, 65537
260 ; CHECK-DAG: llilf %r4, 2147483649
261 ; CHECK-DAG: llihf %r5, 65537
262 ; CHECK: brasl %r14, foo@PLT
263 ; CHECK-DAG: llill %r2, 32768
264 ; CHECK-DAG: llilh %r3, 1
265 ; CHECK-DAG: llihl %r4, 1
266 ; CHECK-DAG: llihh %r5, 1
267 ; CHECK: brasl %r14, foo@PLT
268 ; CHECK-DAG: lghi %r2, 42
269 ; CHECK-DAG: lgfi %r3, 65537
270 ; CHECK-DAG: llilf %r4, 2147483649
271 ; CHECK-DAG: llihf %r5, 65537
272 ; CHECK: brasl %r14, foo@PLT
273 ; CHECK-DAG: llill %r2, 32768
274 ; CHECK-DAG: llilh %r3, 1
275 ; CHECK-DAG: llihl %r4, 1
276 ; CHECK-DAG: llihh %r5, 1
277 ; CHECK: brasl %r14, foo@PLT
278 ; CHECK: lghi %r2, 42
279 ; CHECK: br %r14