[libc] Build with -Wdeprecated, fix some warnings (#125373)
[llvm-project.git] / llvm / test / MC / AArch64 / CMPBR / cmpbr-diagnostics.s
blobf8a6c165c5c3236434e2b57d13df4d398bad7756
1 // RUN: not llvm-mc -triple=aarch64 -filetype=obj -show-encoding -mattr=+cmpbr 2>&1 < %s | FileCheck %s
3 //------------------------------------------------------------------------------
4 // Incorrect label
6 // -- cbgt
8 cbgt x5, x5, #-1025
9 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
10 // CHECK-NEXT: cbgt x5, x5, #-1025
11 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
13 cbgt w5, w5, #1021
14 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
15 // CHECK-NEXT: cbgt w5, w5, #1021
16 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
18 cbgt w5, #20, #-1025
19 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
20 // CHECK-NEXT: cbgt w5, #20, #-1025
21 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
23 cbgt x5, #20, #1021
24 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
25 // CHECK-NEXT: cbgt x5, #20, #1021
26 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
28 // -- cblt
30 cblt x5, #20, #-1025
31 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
32 // CHECK-NEXT: cblt x5, #20, #-1025
33 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
35 cblt w5, #20, #1021
36 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
37 // CHECK-NEXT: cblt w5, #20, #1021
38 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
40 // -- cbge
42 cbge x5, x5, #-1025
43 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
44 // CHECK-NEXT: cbge x5, x5, #-1025
45 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
47 cbge w5, w5, #1021
48 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
49 // CHECK-NEXT: cbge w5, w5, #1021
50 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
52 // -- cbhi
54 cbhi x2, x2, #-1025
55 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
56 // CHECK-NEXT: cbhi x2, x2, #-1025
57 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
59 cbhi w2, w2, #1021
60 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
61 // CHECK-NEXT: cbhi w2, w2, #1021
62 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
64 cbhi w2, #20, #-1025
65 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
66 // CHECK-NEXT: cbhi w2, #20, #-1025
67 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
69 cbhi x2, #20, #1021
70 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
71 // CHECK-NEXT: cbhi x2, #20, #1021
72 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
74 // -- cblo
76 cblo w5, #20, #-1025
77 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
78 // CHECK-NEXT: cblo w5, #20, #-1025
79 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
81 cblo x5, #20, #1021
82 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
83 // CHECK-NEXT: cblo x5, #20, #1021
84 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
86 // -- cbhs
88 cbhs x2, x2, #-1025
89 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
90 // CHECK-NEXT: cbhs x2, x2, #-1025
91 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
93 cbhs w2, w2, #1021
94 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
95 // CHECK-NEXT: cbhs w2, w2, #1021
96 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
98 // -- cbeq
100 cbeq x5, x5, #-1025
101 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
102 // CHECK-NEXT: cbeq x5, x5, #-1025
103 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}
105 cbeq w5, w5, #1021
106 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
107 // CHECK-NEXT: cbeq w5, w5, #1021
108 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}
110 cbeq w5, #20, #-1025
111 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
112 // CHECK-NEXT: cbeq w5, #20, #-1025
113 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}
115 cbeq x5, #20, #1021
116 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
117 // CHECK-NEXT: cbeq x5, #20, #1021
118 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}
120 // -- cbne
122 cbne w5, w5, #-1025
123 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
124 // CHECK-NEXT: cbne w5, w5, #-1025
125 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}
127 cbne x5, x5, #1021
128 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
129 // CHECK-NEXT: cbne x5, x5, #1021
130 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}
132 cbne x5, #20, #-1025
133 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
134 // CHECK-NEXT: cbne x5, #20, #-1025
135 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}
137 cbne w5, #20, #1021
138 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
139 // CHECK-NEXT: cbne w5, #20, #1021
140 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}
142 // -- cbhgt
144 cbhgt w5, w5, #-1025
145 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
146 // CHECK-NEXT: cbhgt w5, w5, #-1025
147 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
149 cbhgt w5, w5, #1021
150 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
151 // CHECK-NEXT: cbhgt w5, w5, #1021
152 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
154 // -- cbhge
156 cbhge w5, w5, #-1025
157 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
158 // CHECK-NEXT: cbhge w5, w5, #-1025
159 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
161 cbhge w5, w5, #1021
162 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
163 // CHECK-NEXT: cbhge w5, w5, #1021
164 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
166 // -- cbhhi
168 cbhhi w5, w5, #-1025
169 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
170 // CHECK-NEXT: cbhhi w5, w5, #-1025
171 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
173 cbhhi w5, w5, #1021
174 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
175 // CHECK-NEXT: cbhhi w5, w5, #1021
176 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
178 // -- cbhhs
180 cbhhs w5, w5, #-1025
181 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
182 // CHECK-NEXT: cbhhs w5, w5, #-1025
183 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
185 cbhhs w5, w5, #1021
186 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
187 // CHECK-NEXT: cbhhs w5, w5, #1021
188 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
190 // -- cbheq
192 cbheq w5, w5, #-1025
193 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
194 // CHECK-NEXT: cbheq w5, w5, #-1025
195 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
197 cbheq w5, w5, #1021
198 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
199 // CHECK-NEXT: cbheq w5, w5, #1021
200 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
202 // -- cbhne
204 cbhne w5, w5, #-1025
205 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
206 // CHECK-NEXT: cbhne w5, w5, #-1025
207 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
209 cbhne w5, w5, #1021
210 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
211 // CHECK-NEXT: cbhne w5, w5, #1021
212 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
214 // -- cbbgt
216 cbbgt w5, w5, #-1025
217 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
218 // CHECK-NEXT: cbbgt w5, w5, #-1025
219 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
221 cbbgt w5, w5, #1021
222 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
223 // CHECK-NEXT: cbbgt w5, w5, #1021
224 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
226 // -- cbbge
228 cbbge w5, w5, #-1025
229 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
230 // CHECK-NEXT: cbbge w5, w5, #-1025
231 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
233 cbbge w5, w5, #1021
234 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
235 // CHECK-NEXT: cbbge w5, w5, #1021
236 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
238 // -- cbbhi
240 cbbhi w5, w5, #-1025
241 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
242 // CHECK-NEXT: cbbhi w5, w5, #-1025
243 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
245 cbbhi w5, w5, #1021
246 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
247 // CHECK-NEXT: cbbhi w5, w5, #1021
248 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
250 // -- cbbhs
252 cbbhs w5, w5, #-1025
253 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
254 // CHECK-NEXT: cbbhs w5, w5, #-1025
255 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
257 cbbhs w5, w5, #1021
258 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
259 // CHECK-NEXT: cbbhs w5, w5, #1021
260 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
262 // -- cbbeq
264 cbbeq w5, w5, #-1025
265 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
266 // CHECK-NEXT: cbbeq w5, w5, #-1025
267 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
269 cbbeq w5, w5, #1021
270 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
271 // CHECK-NEXT: cbbeq w5, w5, #1021
272 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
274 // -- cbbne
276 cbbne w5, w5, #-1025
277 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
278 // CHECK-NEXT: cbbne w5, w5, #-1025
279 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
281 cbbne w5, w5, #1021
282 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset
283 // CHECK-NEXT: cbbne w5, w5, #1021
284 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
287 //------------------------------------------------------------------------------
288 // Incorrect Operands
290 // -- cbhgt
292 cbhgt w5, #20, #1020
293 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction
294 // CHECK-NEXT: cbhgt w5, #20, #1020
295 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
297 cbhgt x5, x5, #1020
298 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction
299 // CHECK-NEXT: cbhgt x5, x5, #1020
300 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
302 // -- cbhge
304 cbhge w5, #20, #1020
305 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction
306 // CHECK-NEXT: cbhge w5, #20, #1020
307 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
309 cbhge x5, x5, #1020
310 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction
311 // CHECK-NEXT: cbhge x5, x5, #1020
312 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
314 // -- cbhhi
316 cbhhi w5, #20, #1020
317 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction
318 // CHECK-NEXT: cbhhi w5, #20, #1020
319 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
321 cbhhi x5, x5, #1020
322 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction
323 // CHECK-NEXT: cbhhi x5, x5, #1020
324 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
326 // -- cbhhs
328 cbhhs w5, #20, #1020
329 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction
330 // CHECK-NEXT: cbhhs w5, #20, #1020
331 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
333 cbhhs x5, x5, #1020
334 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction
335 // CHECK-NEXT: cbhhs x5, x5, #1020
336 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
338 // -- cbneq
340 cbheq w5, #20, #1020
341 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction
342 // CHECK-NEXT: cbheq w5, #20, #1020
343 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
345 cbheq x5, x5, #1020
346 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction
347 // CHECK-NEXT: cbheq x5, x5, #1020
348 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
350 // -- cbhne
352 cbhne w5, #20, #1020
353 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction
354 // CHECK-NEXT: cbhne w5, #20, #1020
355 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
357 cbhne x5, x5, #1020
358 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction
359 // CHECK-NEXT: cbhne x5, x5, #1020
360 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
362 // -- cbbgt
364 cbbgt w5, #20, #1020
365 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction
366 // CHECK-NEXT: cbbgt w5, #20, #1020
367 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
369 cbbgt x5, x5, #1020
370 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction
371 // CHECK-NEXT: cbbgt x5, x5, #1020
372 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
374 // -- cbbge
376 cbbge w5, #20, #1020
377 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction
378 // CHECK-NEXT: cbbge w5, #20, #1020
379 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
381 cbbge x5, x5, #1020
382 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction
383 // CHECK-NEXT: cbbge x5, x5, #1020
384 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
386 // -- cbbhi
388 cbbhi w5, #20, #1020
389 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction
390 // CHECK-NEXT: cbbhi w5, #20, #1020
391 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
393 cbbhi x5, x5, #1020
394 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction
395 // CHECK-NEXT: cbbhi x5, x5, #1020
396 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
398 // -- cbbhs
400 cbbhs w5, #20, #1020
401 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction
402 // CHECK-NEXT: cbbhs w5, #20, #1020
403 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
405 cbbhs x5, x5, #1020
406 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction
407 // CHECK-NEXT: cbbhs x5, x5, #1020
408 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
410 // -- cbbeq
412 cbbeq w5, #20, #1020
413 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction
414 // CHECK-NEXT: cbbeq w5, #20, #1020
415 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
417 cbbeq x5, x5, #1020
418 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction
419 // CHECK-NEXT: cbbeq x5, x5, #1020
420 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
422 // -- cbbne
424 cbbne w5, #20, #1020
425 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction
426 // CHECK-NEXT: bbne w5, #20, #1020
427 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
429 cbbne x5, x5, #1020
430 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction
431 // CHECK-NEXT: bbne x5, x5, #1020
432 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
434 //------------------------------------------------------------------------------
435 // (Immediate) compare value out-of-range
437 // -- cbgt
439 cbgt w5, #-1, #1020
440 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: immediate must be an integer in range [0, 63].
441 // CHECK-NEXT: cbgt w5, #-1, #1020
442 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
444 cbgt w5, #64, #1020
445 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: immediate must be an integer in range [0, 63].
446 // CHECK-NEXT: cbgt w5, #64, #1020
447 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
449 // -- cblt
451 cblt w5, #-1, #1020
452 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: immediate must be an integer in range [0, 63].
453 // CHECK-NEXT: cblt w5, #-1, #1020
454 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
456 cblt w5, #64, #1020
457 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: immediate must be an integer in range [0, 63].
458 // CHECK-NEXT: cblt w5, #64, #1020
459 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
461 // -- cbhi
463 cbhi w5, #-1, #1020
464 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: immediate must be an integer in range [0, 63].
465 // CHECK-NEXT: cbhi w5, #-1, #1020
466 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
468 cbhi w5, #64, #1020
469 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: immediate must be an integer in range [0, 63].
470 // CHECK-NEXT: cbhi w5, #64, #1020
471 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
473 // -- cblo
475 cblo w5, #-1, #1020
476 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: immediate must be an integer in range [0, 63].
477 // CHECK-NEXT: cblo w5, #-1, #1020
478 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
480 cblo w5, #64, #1020
481 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: immediate must be an integer in range [0, 63].
482 // CHECK-NEXT: cblo w5, #64, #1020
483 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
485 // -- cbeq
487 cbeq w5, #-1, #1020
488 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: immediate must be an integer in range [0, 63].
489 // CHECK-NEXT: cbeq w5, #-1, #1020
490 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
492 cbeq x5, #64, #1020
493 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: immediate must be an integer in range [0, 63].
494 // CHECK-NEXT: cbeq x5, #64, #1020
495 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
497 // -- cbne
499 cbne x5, #-1, #1020
500 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: immediate must be an integer in range [0, 63].
501 // CHECK-NEXT: cbne x5, #-1, #1020
502 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:
504 cbne w5, #64, #1020
505 // CHECK: [[@LINE-1]]:{{[0-9]+}}: error: immediate must be an integer in range [0, 63].
506 // CHECK-NEXT: cbne w5, #64, #1020
507 // CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}: