507 lines · plain
1// RUN: not llvm-mc -triple=aarch64 -filetype=obj -show-encoding -mattr=+cmpbr 2>&1 < %s | FileCheck %s2 3//------------------------------------------------------------------------------4// Incorrect label5 6// -- cbgt7 8cbgt x5, x5, #-10259// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset10// CHECK-NEXT: cbgt x5, x5, #-102511// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:12 13cbgt w5, w5, #102114// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset15// CHECK-NEXT: cbgt w5, w5, #102116// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:17 18cbgt w5, #20, #-102519// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset20// CHECK-NEXT: cbgt w5, #20, #-102521// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:22 23cbgt x5, #20, #102124// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset25// CHECK-NEXT: cbgt x5, #20, #102126// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:27 28// -- cblt29 30cblt x5, #20, #-102531// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset32// CHECK-NEXT: cblt x5, #20, #-102533// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:34 35cblt w5, #20, #102136// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset37// CHECK-NEXT: cblt w5, #20, #102138// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:39 40// -- cbge41 42cbge x5, x5, #-102543// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset44// CHECK-NEXT: cbge x5, x5, #-102545// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:46 47cbge w5, w5, #102148// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset49// CHECK-NEXT: cbge w5, w5, #102150// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:51 52// -- cbhi53 54cbhi x2, x2, #-102555// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset56// CHECK-NEXT: cbhi x2, x2, #-102557// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:58 59cbhi w2, w2, #102160// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset61// CHECK-NEXT: cbhi w2, w2, #102162// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:63 64cbhi w2, #20, #-102565// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset66// CHECK-NEXT: cbhi w2, #20, #-102567// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:68 69cbhi x2, #20, #102170// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset71// CHECK-NEXT: cbhi x2, #20, #102172// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:73 74// -- cblo75 76cblo w5, #20, #-102577// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset78// CHECK-NEXT: cblo w5, #20, #-102579// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:80 81cblo x5, #20, #102182// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset83// CHECK-NEXT: cblo x5, #20, #102184// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:85 86// -- cbhs87 88cbhs x2, x2, #-102589// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset90// CHECK-NEXT: cbhs x2, x2, #-102591// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:92 93cbhs w2, w2, #102194// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset95// CHECK-NEXT: cbhs w2, w2, #102196// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:97 98// -- cbeq99 100cbeq x5, x5, #-1025101// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset102// CHECK-NEXT: cbeq x5, x5, #-1025103// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}104 105cbeq w5, w5, #1021106// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset107// CHECK-NEXT: cbeq w5, w5, #1021108// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}109 110cbeq w5, #20, #-1025111// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset112// CHECK-NEXT: cbeq w5, #20, #-1025113// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}114 115cbeq x5, #20, #1021116// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset117// CHECK-NEXT: cbeq x5, #20, #1021118// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}119 120// -- cbne121 122cbne w5, w5, #-1025123// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset124// CHECK-NEXT: cbne w5, w5, #-1025125// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}126 127cbne x5, x5, #1021128// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset129// CHECK-NEXT: cbne x5, x5, #1021130// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}131 132cbne x5, #20, #-1025133// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset134// CHECK-NEXT: cbne x5, #20, #-1025135// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}136 137cbne w5, #20, #1021138// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset139// CHECK-NEXT: cbne w5, #20, #1021140// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}141 142// -- cbhgt143 144cbhgt w5, w5, #-1025145// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset146// CHECK-NEXT: cbhgt w5, w5, #-1025147// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:148 149cbhgt w5, w5, #1021150// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset151// CHECK-NEXT: cbhgt w5, w5, #1021152// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:153 154// -- cbhge155 156cbhge w5, w5, #-1025157// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset158// CHECK-NEXT: cbhge w5, w5, #-1025159// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:160 161cbhge w5, w5, #1021162// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset163// CHECK-NEXT: cbhge w5, w5, #1021164// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:165 166// -- cbhhi167 168cbhhi w5, w5, #-1025169// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset170// CHECK-NEXT: cbhhi w5, w5, #-1025171// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:172 173cbhhi w5, w5, #1021174// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset175// CHECK-NEXT: cbhhi w5, w5, #1021176// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:177 178// -- cbhhs179 180cbhhs w5, w5, #-1025181// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset182// CHECK-NEXT: cbhhs w5, w5, #-1025183// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:184 185cbhhs w5, w5, #1021186// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset187// CHECK-NEXT: cbhhs w5, w5, #1021188// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:189 190// -- cbheq191 192cbheq w5, w5, #-1025193// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset194// CHECK-NEXT: cbheq w5, w5, #-1025195// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:196 197cbheq w5, w5, #1021198// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset199// CHECK-NEXT: cbheq w5, w5, #1021200// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:201 202// -- cbhne203 204cbhne w5, w5, #-1025205// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset206// CHECK-NEXT: cbhne w5, w5, #-1025207// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:208 209cbhne w5, w5, #1021210// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset211// CHECK-NEXT: cbhne w5, w5, #1021212// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:213 214// -- cbbgt215 216cbbgt w5, w5, #-1025217// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset218// CHECK-NEXT: cbbgt w5, w5, #-1025219// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:220 221cbbgt w5, w5, #1021222// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset223// CHECK-NEXT: cbbgt w5, w5, #1021224// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:225 226// -- cbbge227 228cbbge w5, w5, #-1025229// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset230// CHECK-NEXT: cbbge w5, w5, #-1025231// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:232 233cbbge w5, w5, #1021234// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset235// CHECK-NEXT: cbbge w5, w5, #1021236// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:237 238// -- cbbhi239 240cbbhi w5, w5, #-1025241// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset242// CHECK-NEXT: cbbhi w5, w5, #-1025243// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:244 245cbbhi w5, w5, #1021246// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset247// CHECK-NEXT: cbbhi w5, w5, #1021248// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:249 250// -- cbbhs251 252cbbhs w5, w5, #-1025253// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset254// CHECK-NEXT: cbbhs w5, w5, #-1025255// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:256 257cbbhs w5, w5, #1021258// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset259// CHECK-NEXT: cbbhs w5, w5, #1021260// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:261 262// -- cbbeq263 264cbbeq w5, w5, #-1025265// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset266// CHECK-NEXT: cbbeq w5, w5, #-1025267// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:268 269cbbeq w5, w5, #1021270// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset271// CHECK-NEXT: cbbeq w5, w5, #1021272// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:273 274// -- cbbne275 276cbbne w5, w5, #-1025277// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset278// CHECK-NEXT: cbbne w5, w5, #-1025279// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:280 281cbbne w5, w5, #1021282// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: expected label or encodable integer pc offset283// CHECK-NEXT: cbbne w5, w5, #1021284// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:285 286 287//------------------------------------------------------------------------------288// Incorrect Operands289 290// -- cbhgt291 292cbhgt w5, #20, #1020293// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction294// CHECK-NEXT: cbhgt w5, #20, #1020295// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:296 297cbhgt x5, x5, #1020298// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction299// CHECK-NEXT: cbhgt x5, x5, #1020300// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:301 302// -- cbhge303 304cbhge w5, #20, #1020305// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction306// CHECK-NEXT: cbhge w5, #20, #1020307// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:308 309cbhge x5, x5, #1020310// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction311// CHECK-NEXT: cbhge x5, x5, #1020312// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:313 314// -- cbhhi315 316cbhhi w5, #20, #1020317// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction318// CHECK-NEXT: cbhhi w5, #20, #1020319// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:320 321cbhhi x5, x5, #1020322// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction323// CHECK-NEXT: cbhhi x5, x5, #1020324// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:325 326// -- cbhhs327 328cbhhs w5, #20, #1020329// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction330// CHECK-NEXT: cbhhs w5, #20, #1020331// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:332 333cbhhs x5, x5, #1020334// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction335// CHECK-NEXT: cbhhs x5, x5, #1020336// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:337 338// -- cbneq339 340cbheq w5, #20, #1020341// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction342// CHECK-NEXT: cbheq w5, #20, #1020343// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:344 345cbheq x5, x5, #1020346// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction347// CHECK-NEXT: cbheq x5, x5, #1020348// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:349 350// -- cbhne351 352cbhne w5, #20, #1020353// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction354// CHECK-NEXT: cbhne w5, #20, #1020355// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:356 357cbhne x5, x5, #1020358// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction359// CHECK-NEXT: cbhne x5, x5, #1020360// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:361 362// -- cbbgt363 364cbbgt w5, #20, #1020365// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction366// CHECK-NEXT: cbbgt w5, #20, #1020367// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:368 369cbbgt x5, x5, #1020370// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction371// CHECK-NEXT: cbbgt x5, x5, #1020372// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:373 374// -- cbbge375 376cbbge w5, #20, #1020377// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction378// CHECK-NEXT: cbbge w5, #20, #1020379// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:380 381cbbge x5, x5, #1020382// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction383// CHECK-NEXT: cbbge x5, x5, #1020384// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:385 386// -- cbbhi387 388cbbhi w5, #20, #1020389// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction390// CHECK-NEXT: cbbhi w5, #20, #1020391// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:392 393cbbhi x5, x5, #1020394// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction395// CHECK-NEXT: cbbhi x5, x5, #1020396// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:397 398// -- cbbhs399 400cbbhs w5, #20, #1020401// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction402// CHECK-NEXT: cbbhs w5, #20, #1020403// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:404 405cbbhs x5, x5, #1020406// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction407// CHECK-NEXT: cbbhs x5, x5, #1020408// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:409 410// -- cbbeq411 412cbbeq w5, #20, #1020413// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction414// CHECK-NEXT: cbbeq w5, #20, #1020415// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:416 417cbbeq x5, x5, #1020418// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction419// CHECK-NEXT: cbbeq x5, x5, #1020420// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:421 422// -- cbbne423 424cbbne w5, #20, #1020425// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction426// CHECK-NEXT: bbne w5, #20, #1020427// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:428 429cbbne x5, x5, #1020430// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction431// CHECK-NEXT: bbne x5, x5, #1020432// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:433 434//------------------------------------------------------------------------------435// (Immediate) compare value out-of-range436 437// -- cbgt438 439cbgt w5, #-1, #1020440// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: immediate must be an integer in range [0, 63].441// CHECK-NEXT: cbgt w5, #-1, #1020442// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:443 444cbgt w5, #64, #1020445// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: immediate must be an integer in range [0, 63].446// CHECK-NEXT: cbgt w5, #64, #1020447// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:448 449// -- cblt450 451cblt w5, #-1, #1020452// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: immediate must be an integer in range [0, 63].453// CHECK-NEXT: cblt w5, #-1, #1020454// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:455 456cblt w5, #64, #1020457// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: immediate must be an integer in range [0, 63].458// CHECK-NEXT: cblt w5, #64, #1020459// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:460 461// -- cbhi462 463cbhi w5, #-1, #1020464// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: immediate must be an integer in range [0, 63].465// CHECK-NEXT: cbhi w5, #-1, #1020466// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:467 468cbhi w5, #64, #1020469// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: immediate must be an integer in range [0, 63].470// CHECK-NEXT: cbhi w5, #64, #1020471// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:472 473// -- cblo474 475cblo w5, #-1, #1020476// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: immediate must be an integer in range [0, 63].477// CHECK-NEXT: cblo w5, #-1, #1020478// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:479 480cblo w5, #64, #1020481// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: immediate must be an integer in range [0, 63].482// CHECK-NEXT: cblo w5, #64, #1020483// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:484 485// -- cbeq486 487cbeq w5, #-1, #1020488// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: immediate must be an integer in range [0, 63].489// CHECK-NEXT: cbeq w5, #-1, #1020490// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:491 492cbeq x5, #64, #1020493// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: immediate must be an integer in range [0, 63].494// CHECK-NEXT: cbeq x5, #64, #1020495// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:496 497// -- cbne498 499cbne x5, #-1, #1020500// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: immediate must be an integer in range [0, 63].501// CHECK-NEXT: cbne x5, #-1, #1020502// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}:503 504cbne w5, #64, #1020505// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: immediate must be an integer in range [0, 63].506// CHECK-NEXT: cbne w5, #64, #1020507// CHECK-NOT: [[@LINE-3]]:{{[0-9]+}}: