https://github.com/jthackray updated https://github.com/llvm/llvm-project/pull/229563
>From 67da74de611cf7b7d66aca0b8c7c8b70d8782922 Mon Sep 17 00:00:00 2001 From: Jonathan Thackray <[email protected]> Date: Tue, 6 Oct 2026 20:33:36 +0100 Subject: [PATCH] [AArch64][llvm] Fix incorrect diagnostic (index/immediate in simm9) Improve the error message in the simm9 diagnostics and use the word 'immediate' instead of 'index'. This was noticed when creating the CFLT instructions for Armv9.8-A, but would have caused a lot of unrelated churn if merged as part of that change. Co-authored-by: Martin Wehking <[email protected]> --- .../AArch64/AsmParser/AArch64AsmParser.cpp | 2 +- llvm/test/MC/AArch64/SVE/ldr-diagnostics.s | 8 +- llvm/test/MC/AArch64/SVE/str-diagnostics.s | 8 +- llvm/test/MC/AArch64/arm64-diags.s | 12 +- llvm/test/MC/AArch64/armv8.4a-ldst-error.s | 78 ++++----- .../MC/AArch64/armv9.8a-cflt-diagnostics.s | 4 +- llvm/test/MC/AArch64/basic-a64-diagnostics.s | 164 +++++++++--------- 7 files changed, 138 insertions(+), 138 deletions(-) diff --git a/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp b/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp index 56842ab15b2c7..412d4f16bc98b 100644 --- a/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp +++ b/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp @@ -6015,7 +6015,7 @@ bool AArch64AsmParser::showMatchError(SMLoc Loc, unsigned ErrCode, case Match_InvalidMemoryIndexedSImm8: return Error(Loc, "index must be an integer in range [-128, 127]."); case Match_InvalidMemoryIndexedSImm9: - return Error(Loc, "index must be an integer in range [-256, 255]."); + return Error(Loc, "immediate must be an integer in range [-256, 255]."); case Match_InvalidMemoryIndexed16SImm9: return Error(Loc, "index must be a multiple of 16 in range [-4096, 4080]."); case Match_InvalidMemoryIndexed8SImm10: diff --git a/llvm/test/MC/AArch64/SVE/ldr-diagnostics.s b/llvm/test/MC/AArch64/SVE/ldr-diagnostics.s index b025465f6e638..add3b6af8abea 100644 --- a/llvm/test/MC/AArch64/SVE/ldr-diagnostics.s +++ b/llvm/test/MC/AArch64/SVE/ldr-diagnostics.s @@ -4,22 +4,22 @@ // Immediate out of upper bound [-256, 255]. ldr p0, [x0, #-257, MUL VL] -// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: index must be an integer in range [-256, 255]. +// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: immediate must be an integer in range [-256, 255]. // CHECK-NEXT: ldr p0, [x0, #-257, MUL VL] // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}: ldr p0, [x0, #256, MUL VL] -// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: index must be an integer in range [-256, 255]. +// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: immediate must be an integer in range [-256, 255]. // CHECK-NEXT: ldr p0, [x0, #256, MUL VL] // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}: ldr z0, [x0, #-257, MUL VL] -// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: index must be an integer in range [-256, 255]. +// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: immediate must be an integer in range [-256, 255]. // CHECK-NEXT: ldr z0, [x0, #-257, MUL VL] // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}: ldr z0, [x0, #256, MUL VL] -// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: index must be an integer in range [-256, 255]. +// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: immediate must be an integer in range [-256, 255]. // CHECK-NEXT: ldr z0, [x0, #256, MUL VL] // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}: diff --git a/llvm/test/MC/AArch64/SVE/str-diagnostics.s b/llvm/test/MC/AArch64/SVE/str-diagnostics.s index f49eb01642ffc..61fc99084448b 100644 --- a/llvm/test/MC/AArch64/SVE/str-diagnostics.s +++ b/llvm/test/MC/AArch64/SVE/str-diagnostics.s @@ -4,22 +4,22 @@ // Immediate out of upper bound [-256, 255]. str p0, [x0, #-257, MUL VL] -// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: index must be an integer in range [-256, 255]. +// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: immediate must be an integer in range [-256, 255]. // CHECK-NEXT: str p0, [x0, #-257, MUL VL] // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}: str p0, [x0, #256, MUL VL] -// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: index must be an integer in range [-256, 255]. +// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: immediate must be an integer in range [-256, 255]. // CHECK-NEXT: str p0, [x0, #256, MUL VL] // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}: str z0, [x0, #-257, MUL VL] -// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: index must be an integer in range [-256, 255]. +// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: immediate must be an integer in range [-256, 255]. // CHECK-NEXT: str z0, [x0, #-257, MUL VL] // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}: str z0, [x0, #256, MUL VL] -// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: index must be an integer in range [-256, 255]. +// CHECK: [[@LINE-1]]:{{[0-9]+}}: error: immediate must be an integer in range [-256, 255]. // CHECK-NEXT: str z0, [x0, #256, MUL VL] // CHECK-NOT: [[@LINE-1]]:{{[0-9]+}}: diff --git a/llvm/test/MC/AArch64/arm64-diags.s b/llvm/test/MC/AArch64/arm64-diags.s index 41b98e79537e3..52dd2e99e1f9e 100644 --- a/llvm/test/MC/AArch64/arm64-diags.s +++ b/llvm/test/MC/AArch64/arm64-diags.s @@ -33,19 +33,19 @@ foo: ldur x0, [x1, #-257] -; CHECK-ERRORS: error: index must be an integer in range [-256, 255]. +; CHECK-ERRORS: error: immediate must be an integer in range [-256, 255]. ; CHECK-ERRORS: ldr x0, [x0, #804] ; CHECK-ERRORS: ^ -; CHECK-ERRORS: error: index must be an integer in range [-256, 255]. +; CHECK-ERRORS: error: immediate must be an integer in range [-256, 255]. ; CHECK-ERRORS: ldr w0, [x0, #802] ; CHECK-ERRORS: ^ -; CHECK-ERRORS: error: index must be an integer in range [-256, 255]. +; CHECK-ERRORS: error: immediate must be an integer in range [-256, 255]. ; CHECK-ERRORS: ldr x0, [x0, #804]! ; CHECK-ERRORS: ^ ; CHECK-ERRORS: error: invalid operand for instruction ; CHECK-ERRORS: ldr w0, [w0, #301]! ; CHECK-ERRORS: ^ -; CHECK-ERRORS: error: index must be an integer in range [-256, 255]. +; CHECK-ERRORS: error: immediate must be an integer in range [-256, 255]. ; CHECK-ERRORS: ldr x0, [x0], #804 ; CHECK-ERRORS: ^ ; CHECK-ERRORS: error: invalid operand for instruction @@ -69,7 +69,7 @@ foo: ; CHECK-ERRORS: error: index must be a multiple of 16 in range [-1024, 1008]. ; CHECK-ERRORS: ldp q3, q4, [x5], #12 ; CHECK-ERRORS: ^ -; CHECK-ERRORS: error: index must be an integer in range [-256, 255]. +; CHECK-ERRORS: error: immediate must be an integer in range [-256, 255]. ; CHECK-ERRORS: ldur x0, [x1, #-257] ; CHECK-ERRORS: ^ @@ -121,7 +121,7 @@ ldr q1, [x3, w3, sxtw #1] ; CHECK-ERRORS: error: expected 'uxtw' or 'sxtw' with optional shift of #0 or #3 ; CHECK-ERRORS: str d1, [x3, w3, sxtx #3] ; CHECK-ERRORS: ^ -; CHECK-ERRORS: error: index must be an integer in range [-256, 255]. +; CHECK-ERRORS: error: immediate must be an integer in range [-256, 255]. ; CHECK-ERRORS: ldr s1, [x3, d3, sxtx #2] ; CHECK-ERRORS: ^ diff --git a/llvm/test/MC/AArch64/armv8.4a-ldst-error.s b/llvm/test/MC/AArch64/armv8.4a-ldst-error.s index 3dbfc63e9fa8f..ae817f651e624 100644 --- a/llvm/test/MC/AArch64/armv8.4a-ldst-error.s +++ b/llvm/test/MC/AArch64/armv8.4a-ldst-error.s @@ -69,120 +69,120 @@ ldapur x14, [sp, #-257] //CHECK-ERROR-NEXT: error: invalid operand for instruction //CHECK-ERROR-NEXT: STLURB W1, [XZR, #1] //CHECK-ERROR-NEXT: ^ -//CHECK-ERROR-NEXT: error: index must be an integer in range [-256, 255]. +//CHECK-ERROR-NEXT: error: immediate must be an integer in range [-256, 255]. //CHECK-ERROR-NEXT: STLURB W1, [X10, #-257] //CHECK-ERROR-NEXT: ^ -//CHECK-ERROR-NEXT: error: index must be an integer in range [-256, 255]. +//CHECK-ERROR-NEXT: error: immediate must be an integer in range [-256, 255]. //CHECK-ERROR-NEXT: stlurb w2, [x11, #256] //CHECK-ERROR-NEXT: ^ -//CHECK-ERROR-NEXT: error: index must be an integer in range [-256, 255]. +//CHECK-ERROR-NEXT: error: immediate must be an integer in range [-256, 255]. //CHECK-ERROR-NEXT: STLURB W3, [SP, #-257] //CHECK-ERROR-NEXT: ^ -//CHECK-ERROR-NEXT: error: index must be an integer in range [-256, 255]. +//CHECK-ERROR-NEXT: error: immediate must be an integer in range [-256, 255]. //CHECK-ERROR-NEXT: ldapurb w4, [x12, #-257] //CHECK-ERROR-NEXT: ^ -//CHECK-ERROR-NEXT: error: index must be an integer in range [-256, 255]. +//CHECK-ERROR-NEXT: error: immediate must be an integer in range [-256, 255]. //CHECK-ERROR-NEXT: LDAPURB W5, [X13, #256] //CHECK-ERROR-NEXT: ^ -//CHECK-ERROR-NEXT: error: index must be an integer in range [-256, 255]. +//CHECK-ERROR-NEXT: error: immediate must be an integer in range [-256, 255]. //CHECK-ERROR-NEXT: LDAPURB W6, [SP, #256] //CHECK-ERROR-NEXT: ^ -//CHECK-ERROR-NEXT: error: index must be an integer in range [-256, 255]. +//CHECK-ERROR-NEXT: error: immediate must be an integer in range [-256, 255]. //CHECK-ERROR-NEXT: LDAPURSB W7, [X14, #-257] //CHECK-ERROR-NEXT: ^ -//CHECK-ERROR-NEXT: error: index must be an integer in range [-256, 255]. +//CHECK-ERROR-NEXT: error: immediate must be an integer in range [-256, 255]. //CHECK-ERROR-NEXT: ldapursb w8, [x15, #256] //CHECK-ERROR-NEXT: ^ -//CHECK-ERROR-NEXT: error: index must be an integer in range [-256, 255]. +//CHECK-ERROR-NEXT: error: immediate must be an integer in range [-256, 255]. //CHECK-ERROR-NEXT: ldapursb w9, [sp, #-257] //CHECK-ERROR-NEXT: ^ -//CHECK-ERROR-NEXT: error: index must be an integer in range [-256, 255]. +//CHECK-ERROR-NEXT: error: immediate must be an integer in range [-256, 255]. //CHECK-ERROR-NEXT: LDAPURSB X0, [X16, #-257] //CHECK-ERROR-NEXT: ^ -//CHECK-ERROR-NEXT: error: index must be an integer in range [-256, 255]. +//CHECK-ERROR-NEXT: error: immediate must be an integer in range [-256, 255]. //CHECK-ERROR-NEXT: LDAPURSB X1, [X17, #256] //CHECK-ERROR-NEXT: ^ -//CHECK-ERROR-NEXT: error: index must be an integer in range [-256, 255]. +//CHECK-ERROR-NEXT: error: immediate must be an integer in range [-256, 255]. //CHECK-ERROR-NEXT: ldapursb x2, [sp, #256] //CHECK-ERROR-NEXT: ^ -//CHECK-ERROR-NEXT: error: index must be an integer in range [-256, 255]. +//CHECK-ERROR-NEXT: error: immediate must be an integer in range [-256, 255]. //CHECK-ERROR-NEXT: stlurh w10, [x18, #-257] //CHECK-ERROR-NEXT: ^ -//CHECK-ERROR-NEXT: error: index must be an integer in range [-256, 255]. +//CHECK-ERROR-NEXT: error: immediate must be an integer in range [-256, 255]. //CHECK-ERROR-NEXT: STLURH W11, [X19, #256] //CHECK-ERROR-NEXT: ^ -//CHECK-ERROR-NEXT: error: index must be an integer in range [-256, 255]. +//CHECK-ERROR-NEXT: error: immediate must be an integer in range [-256, 255]. //CHECK-ERROR-NEXT: STLURH W12, [SP, #-257] //CHECK-ERROR-NEXT: ^ -//CHECK-ERROR-NEXT: error: index must be an integer in range [-256, 255]. +//CHECK-ERROR-NEXT: error: immediate must be an integer in range [-256, 255]. //CHECK-ERROR-NEXT: LDAPURH W13, [X20, #-257] //CHECK-ERROR-NEXT: ^ -//CHECK-ERROR-NEXT: error: index must be an integer in range [-256, 255]. +//CHECK-ERROR-NEXT: error: immediate must be an integer in range [-256, 255]. //CHECK-ERROR-NEXT: ldapurh w14, [x21, #256] //CHECK-ERROR-NEXT: ^ -//CHECK-ERROR-NEXT: error: index must be an integer in range [-256, 255]. +//CHECK-ERROR-NEXT: error: immediate must be an integer in range [-256, 255]. //CHECK-ERROR-NEXT: LDAPURH W15, [SP, #256] //CHECK-ERROR-NEXT: ^ -//CHECK-ERROR-NEXT: error: index must be an integer in range [-256, 255]. +//CHECK-ERROR-NEXT: error: immediate must be an integer in range [-256, 255]. //CHECK-ERROR-NEXT: LDAPURSH W16, [X22, #-257] //CHECK-ERROR-NEXT: ^ -//CHECK-ERROR-NEXT: error: index must be an integer in range [-256, 255]. +//CHECK-ERROR-NEXT: error: immediate must be an integer in range [-256, 255]. //CHECK-ERROR-NEXT: LDAPURSH W17, [X23, #256] //CHECK-ERROR-NEXT: ^ -//CHECK-ERROR-NEXT: error: index must be an integer in range [-256, 255]. +//CHECK-ERROR-NEXT: error: immediate must be an integer in range [-256, 255]. //CHECK-ERROR-NEXT: ldapursh w18, [sp, #-257] //CHECK-ERROR-NEXT: ^ -//CHECK-ERROR-NEXT: error: index must be an integer in range [-256, 255]. +//CHECK-ERROR-NEXT: error: immediate must be an integer in range [-256, 255]. //CHECK-ERROR-NEXT: ldapursh x3, [x24, #-257] //CHECK-ERROR-NEXT: ^ -//CHECK-ERROR-NEXT: error: index must be an integer in range [-256, 255]. +//CHECK-ERROR-NEXT: error: immediate must be an integer in range [-256, 255]. //CHECK-ERROR-NEXT: LDAPURSH X4, [X25, #256] //CHECK-ERROR-NEXT: ^ -//CHECK-ERROR-NEXT: error: index must be an integer in range [-256, 255]. +//CHECK-ERROR-NEXT: error: immediate must be an integer in range [-256, 255]. //CHECK-ERROR-NEXT: LDAPURSH X5, [SP, #256] //CHECK-ERROR-NEXT: ^ -//CHECK-ERROR-NEXT: error: index must be an integer in range [-256, 255]. +//CHECK-ERROR-NEXT: error: immediate must be an integer in range [-256, 255]. //CHECK-ERROR-NEXT: STLUR W19, [X26, #-257] //CHECK-ERROR-NEXT: ^ -//CHECK-ERROR-NEXT: error: index must be an integer in range [-256, 255]. +//CHECK-ERROR-NEXT: error: immediate must be an integer in range [-256, 255]. //CHECK-ERROR-NEXT: stlur w20, [x27, #256] //CHECK-ERROR-NEXT: ^ -//CHECK-ERROR-NEXT: error: index must be an integer in range [-256, 255]. +//CHECK-ERROR-NEXT: error: immediate must be an integer in range [-256, 255]. //CHECK-ERROR-NEXT: STLUR W21, [SP, #-257] //CHECK-ERROR-NEXT: ^ -//CHECK-ERROR-NEXT: error: index must be an integer in range [-256, 255]. +//CHECK-ERROR-NEXT: error: immediate must be an integer in range [-256, 255]. //CHECK-ERROR-NEXT: LDAPUR W22, [X28, #-257] //CHECK-ERROR-NEXT: ^ -//CHECK-ERROR-NEXT: error: index must be an integer in range [-256, 255]. +//CHECK-ERROR-NEXT: error: immediate must be an integer in range [-256, 255]. //CHECK-ERROR-NEXT: LDAPUR W23, [X29, #256] //CHECK-ERROR-NEXT: ^ -//CHECK-ERROR-NEXT: error: index must be an integer in range [-256, 255]. +//CHECK-ERROR-NEXT: error: immediate must be an integer in range [-256, 255]. //CHECK-ERROR-NEXT: ldapur w24, [sp, #256] //CHECK-ERROR-NEXT: ^ -//CHECK-ERROR-NEXT: error: index must be an integer in range [-256, 255]. +//CHECK-ERROR-NEXT: error: immediate must be an integer in range [-256, 255]. //CHECK-ERROR-NEXT: ldapursw x6, [x30, #-257] //CHECK-ERROR-NEXT: ^ -//CHECK-ERROR-NEXT: error: index must be an integer in range [-256, 255]. +//CHECK-ERROR-NEXT: error: immediate must be an integer in range [-256, 255]. //CHECK-ERROR-NEXT: LDAPURSW X7, [X0, #256] //CHECK-ERROR-NEXT: ^ -//CHECK-ERROR-NEXT: error: index must be an integer in range [-256, 255]. +//CHECK-ERROR-NEXT: error: immediate must be an integer in range [-256, 255]. //CHECK-ERROR-NEXT: LDAPURSW X8, [SP, #-257] //CHECK-ERROR-NEXT: ^ -//CHECK-ERROR-NEXT: error: index must be an integer in range [-256, 255]. +//CHECK-ERROR-NEXT: error: immediate must be an integer in range [-256, 255]. //CHECK-ERROR-NEXT: STLUR X9, [X1, #-257] //CHECK-ERROR-NEXT: ^ -//CHECK-ERROR-NEXT: error: index must be an integer in range [-256, 255]. +//CHECK-ERROR-NEXT: error: immediate must be an integer in range [-256, 255]. //CHECK-ERROR-NEXT: stlur x10, [x2, #256] //CHECK-ERROR-NEXT: ^ -//CHECK-ERROR-NEXT: error: index must be an integer in range [-256, 255]. +//CHECK-ERROR-NEXT: error: immediate must be an integer in range [-256, 255]. //CHECK-ERROR-NEXT: STLUR X11, [SP, #256] //CHECK-ERROR-NEXT: ^ -//CHECK-ERROR-NEXT: error: index must be an integer in range [-256, 255]. +//CHECK-ERROR-NEXT: error: immediate must be an integer in range [-256, 255]. //CHECK-ERROR-NEXT: LDAPUR X12, [X3, #-257] //CHECK-ERROR-NEXT: ^ -//CHECK-ERROR-NEXT: error: index must be an integer in range [-256, 255]. +//CHECK-ERROR-NEXT: error: immediate must be an integer in range [-256, 255]. //CHECK-ERROR-NEXT: LDAPUR X13, [X4, #256] //CHECK-ERROR-NEXT: ^ -//CHECK-ERROR-NEXT: error: index must be an integer in range [-256, 255]. +//CHECK-ERROR-NEXT: error: immediate must be an integer in range [-256, 255]. //CHECK-ERROR-NEXT: ldapur x14, [sp, #-257] //CHECK-ERROR-NEXT: ^ diff --git a/llvm/test/MC/AArch64/armv9.8a-cflt-diagnostics.s b/llvm/test/MC/AArch64/armv9.8a-cflt-diagnostics.s index d4ab13432d7f1..84026b900a6e9 100644 --- a/llvm/test/MC/AArch64/armv9.8a-cflt-diagnostics.s +++ b/llvm/test/MC/AArch64/armv9.8a-cflt-diagnostics.s @@ -17,10 +17,10 @@ cflteq #4, w0, #1 // CHECK: [[@LINE-1]]:8: error: immediate must be an integer in range [0, 3]. cfltgt #0, w0, #-257 -// CHECK: [[@LINE-1]]:16: error: index must be an integer in range [-256, 255]. +// CHECK: [[@LINE-1]]:16: error: immediate must be an integer in range [-256, 255]. cfltgt #0, w0, #256 -// CHECK: [[@LINE-1]]:16: error: index must be an integer in range [-256, 255]. +// CHECK: [[@LINE-1]]:16: error: immediate must be an integer in range [-256, 255]. cflthi #0, w0, #-1 // CHECK: [[@LINE-1]]:16: error: immediate must be an integer in range [0, 511]. diff --git a/llvm/test/MC/AArch64/basic-a64-diagnostics.s b/llvm/test/MC/AArch64/basic-a64-diagnostics.s index 823a37dc54f2c..8893684ebd4f6 100644 --- a/llvm/test/MC/AArch64/basic-a64-diagnostics.s +++ b/llvm/test/MC/AArch64/basic-a64-diagnostics.s @@ -1984,16 +1984,16 @@ cbz w1, lsl sturh w17, [x1, #256] ldursw x20, [x1, #256] ldur x12, [sp, #256] -// CHECK-ERROR: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldurb w2, [sp, #256] // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: sturh w17, [x1, #256] // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldursw x20, [x1, #256] // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldur x12, [sp, #256] // CHECK-ERROR-NEXT: ^ @@ -2002,19 +2002,19 @@ cbz w1, lsl ldursb x9, [sp, #-257] ldur w2, [x30, #-257] stur q9, [x20, #-257] -// CHECK-ERROR: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: stur h2, [x2, #-257] // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: stur b2, [x2, #-257] // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldursb x9, [sp, #-257] // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldur w2, [x30, #-257] // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: stur q9, [x20, #-257] // CHECK-ERROR-NEXT: ^ @@ -2051,22 +2051,22 @@ cbz w1, lsl strh w9, [sp], #-257 str w1, [x19], #256 str w9, [sp], #-257 -// CHECK-ERROR: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: strb w1, [x19], #256 // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: strb w9, [sp], #-257 // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: strh w1, [x19], #256 // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: strh w9, [sp], #-257 // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: str w1, [x19], #256 // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: str w9, [sp], #-257 // CHECK-ERROR-NEXT: ^ @@ -2076,22 +2076,22 @@ cbz w1, lsl ldrh w9, [sp], #-257 ldr w1, [x19], #256 ldr w9, [sp], #-257 -// CHECK-ERROR: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldrb w1, [x19], #256 // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldrb w9, [sp], #-257 // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldrh w1, [x19], #256 // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldrh w9, [sp], #-257 // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldr w1, [x19], #256 // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldr w9, [sp], #-257 // CHECK-ERROR-NEXT: ^ @@ -2101,22 +2101,22 @@ cbz w1, lsl ldrsh x22, [x13], #-257 ldrsw x2, [x3], #256 ldrsw x22, [x13], #-257 -// CHECK-ERROR: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldrsb x2, [x3], #256 // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldrsb x22, [x13], #-257 // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldrsh x2, [x3], #256 // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldrsh x22, [x13], #-257 // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldrsw x2, [x3], #256 // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldrsw x22, [x13], #-257 // CHECK-ERROR-NEXT: ^ @@ -2124,16 +2124,16 @@ cbz w1, lsl ldrsb w22, [x13], #-257 ldrsh w2, [x3], #256 ldrsh w22, [x13], #-257 -// CHECK-ERROR: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldrsb w2, [x3], #256 // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldrsb w22, [x13], #-257 // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldrsh w2, [x3], #256 // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldrsh w22, [x13], #-257 // CHECK-ERROR-NEXT: ^ @@ -2147,34 +2147,34 @@ cbz w1, lsl str d3, [x13], #-257 str q3, [x3], #256 str q3, [x13], #-257 -// CHECK-ERROR: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: str b3, [x3], #256 // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: str b3, [x13], #-257 // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: str h3, [x3], #256 // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: str h3, [x13], #-257 // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: str s3, [x3], #256 // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: str s3, [x13], #-257 // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: str d3, [x3], #256 // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: str d3, [x13], #-257 // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: str q3, [x3], #256 // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: str q3, [x13], #-257 // CHECK-ERROR-NEXT: ^ @@ -2188,34 +2188,34 @@ cbz w1, lsl ldr d3, [x13], #-257 ldr q3, [x3], #256 ldr q3, [x13], #-257 -// CHECK-ERROR: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldr b3, [x3], #256 // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldr b3, [x13], #-257 // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldr h3, [x3], #256 // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldr h3, [x13], #-257 // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldr s3, [x3], #256 // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldr s3, [x13], #-257 // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldr d3, [x3], #256 // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldr d3, [x13], #-257 // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldr q3, [x3], #256 // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldr q3, [x13], #-257 // CHECK-ERROR-NEXT: ^ @@ -2245,19 +2245,19 @@ cbz w1, lsl // CHECK-ERROR: error: invalid operand for instruction // CHECK-ERROR-NEXT: strb w1, [x19, #256]! // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: strb w9, [sp, #-257]! // CHECK-ERROR-NEXT: ^ // CHECK-ERROR-NEXT: error: invalid operand for instruction // CHECK-ERROR-NEXT: strh w1, [x19, #256]! // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: strh w9, [sp, #-257]! // CHECK-ERROR-NEXT: ^ // CHECK-ERROR-NEXT: error: invalid operand for instruction // CHECK-ERROR-NEXT: str w1, [x19, #256]! // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: str w9, [sp, #-257]! // CHECK-ERROR-NEXT: ^ @@ -2270,19 +2270,19 @@ cbz w1, lsl // CHECK-ERROR: error: invalid operand for instruction // CHECK-ERROR-NEXT: ldrb w1, [x19, #256]! // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldrb w9, [sp, #-257]! // CHECK-ERROR-NEXT: ^ // CHECK-ERROR-NEXT: error: invalid operand for instruction // CHECK-ERROR-NEXT: ldrh w1, [x19, #256]! // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldrh w9, [sp, #-257]! // CHECK-ERROR-NEXT: ^ // CHECK-ERROR-NEXT: error: invalid operand for instruction // CHECK-ERROR-NEXT: ldr w1, [x19, #256]! // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldr w9, [sp, #-257]! // CHECK-ERROR-NEXT: ^ @@ -2295,19 +2295,19 @@ cbz w1, lsl // CHECK-ERROR: error: invalid operand for instruction // CHECK-ERROR-NEXT: ldrsb x2, [x3, #256]! // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldrsb x22, [x13, #-257]! // CHECK-ERROR-NEXT: ^ // CHECK-ERROR-NEXT: error: invalid operand for instruction // CHECK-ERROR-NEXT: ldrsh x2, [x3, #256]! // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldrsh x22, [x13, #-257]! // CHECK-ERROR-NEXT: ^ // CHECK-ERROR-NEXT: error: invalid operand for instruction // CHECK-ERROR-NEXT: ldrsw x2, [x3, #256]! // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldrsw x22, [x13, #-257]! // CHECK-ERROR-NEXT: ^ @@ -2318,13 +2318,13 @@ cbz w1, lsl // CHECK-ERROR: error: invalid operand for instruction // CHECK-ERROR-NEXT: ldrsb w2, [x3, #256]! // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldrsb w22, [x13, #-257]! // CHECK-ERROR-NEXT: ^ // CHECK-ERROR-NEXT: error: invalid operand for instruction // CHECK-ERROR-NEXT: ldrsh w2, [x3, #256]! // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldrsh w22, [x13, #-257]! // CHECK-ERROR-NEXT: ^ @@ -2339,25 +2339,25 @@ cbz w1, lsl // CHECK-ERROR: error: invalid operand for instruction // CHECK-ERROR-NEXT: str b3, [x3, #256]! // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: str b3, [x13, #-257]! // CHECK-ERROR-NEXT: ^ // CHECK-ERROR-NEXT: error: invalid operand for instruction // CHECK-ERROR-NEXT: str h3, [x3, #256]! // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: str h3, [x13, #-257]! // CHECK-ERROR-NEXT: ^ // CHECK-ERROR-NEXT: error: invalid operand for instruction // CHECK-ERROR-NEXT: str s3, [x3, #256]! // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: str s3, [x13, #-257]! // CHECK-ERROR-NEXT: ^ // CHECK-ERROR-NEXT: error: invalid operand for instruction // CHECK-ERROR-NEXT: str d3, [x3, #256]! // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: str d3, [x13, #-257]! // CHECK-ERROR-NEXT: ^ @@ -2372,25 +2372,25 @@ cbz w1, lsl // CHECK-ERROR: error: invalid operand for instruction // CHECK-ERROR-NEXT: ldr b3, [x3, #256]! // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldr b3, [x13, #-257]! // CHECK-ERROR-NEXT: ^ // CHECK-ERROR-NEXT: error: invalid operand for instruction // CHECK-ERROR-NEXT: ldr h3, [x3, #256]! // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldr h3, [x13, #-257]! // CHECK-ERROR-NEXT: ^ // CHECK-ERROR-NEXT: error: invalid operand for instruction // CHECK-ERROR-NEXT: ldr s3, [x3, #256]! // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldr s3, [x13, #-257]! // CHECK-ERROR-NEXT: ^ // CHECK-ERROR-NEXT: error: invalid operand for instruction // CHECK-ERROR-NEXT: ldr d3, [x3, #256]! // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldr d3, [x13, #-257]! // CHECK-ERROR-NEXT: ^ @@ -2402,16 +2402,16 @@ cbz w1, lsl sttrh w17, [x1, #256] ldtrsw x20, [x1, #256] ldtr x12, [sp, #256] -// CHECK-ERROR: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldtrb w2, [sp, #256] // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: sttrh w17, [x1, #256] // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldtrsw x20, [x1, #256] // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldtr x12, [sp, #256] // CHECK-ERROR-NEXT: ^ @@ -2426,10 +2426,10 @@ cbz w1, lsl // CHECK-ERROR-NEXT: error: invalid operand for instruction // CHECK-ERROR-NEXT: sttr b2, [x2, #-257] // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldtrsb x9, [sp, #-257] // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldtr w2, [x30, #-257] // CHECK-ERROR-NEXT: ^ // CHECK-ERROR-NEXT: error: invalid operand for instruction @@ -2455,19 +2455,19 @@ cbz w1, lsl ldr w0, [x4, #16384] ldrh w2, [x21, #8192] ldrb w3, [x12, #4096] -// CHECK-ERROR: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldr q0, [x11, #65536] // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldr x0, [sp, #32768] // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldr w0, [x4, #16384] // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldrh w2, [x21, #8192] // CHECK-ERROR-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: ldrb w3, [x12, #4096] // CHECK-ERROR-NEXT: ^ @@ -2509,7 +2509,7 @@ cbz w1, lsl // CHECK-ERROR-AARCH64-NEXT: error: too few operands for instruction // CHECK-ERROR-AARCH64-NEXT: str x5, [x22, #12] // CHECK-ERROR-AARCH64-NEXT: ^ -// CHECK-ERROR-NEXT: error: {{expected|index must be an}} integer in range [-256, 255] +// CHECK-ERROR-NEXT: error: {{expected|immediate must be an}} integer in range [-256, 255] // CHECK-ERROR-NEXT: str w7, [x12, #16384] // CHECK-ERROR-NEXT: ^ _______________________________________________ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
