diff options
author | Tim Northover <tnorthover@apple.com> | 2014-05-06 11:18:53 +0000 |
---|---|---|
committer | Tim Northover <tnorthover@apple.com> | 2014-05-06 11:18:53 +0000 |
commit | 6e64f90dc5c1869bef2ade6c596ad0eee50a9dc9 (patch) | |
tree | f3b3726d4cff96828d4fd3435b6b6d65bf5dcbce /test | |
parent | 80fd09110da24aacdcd20487b0def0b7e5011b9e (diff) | |
download | llvm-6e64f90dc5c1869bef2ade6c596ad0eee50a9dc9.tar.gz llvm-6e64f90dc5c1869bef2ade6c596ad0eee50a9dc9.tar.bz2 llvm-6e64f90dc5c1869bef2ade6c596ad0eee50a9dc9.tar.xz |
AArch64/ARM64: produce more informative diagnostic assembling some immediates
No tests here, they'll be added when the entire neon-diagnostics.s test from
AArch64 is enabled.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@208079 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
-rw-r--r-- | test/MC/ARM64/diags.s | 34 | ||||
-rw-r--r-- | test/MC/ARM64/spsel-sysreg.s | 2 |
2 files changed, 18 insertions, 18 deletions
diff --git a/test/MC/ARM64/diags.s b/test/MC/ARM64/diags.s index 95b00a5b29..7d9ed5f204 100644 --- a/test/MC/ARM64/diags.s +++ b/test/MC/ARM64/diags.s @@ -33,43 +33,43 @@ foo: ldur x0, [x1, #-257] -; CHECK-ERRORS: error: index must be a multiple of 8 in range [0,32760]. +; CHECK-ERRORS: error: index must be a multiple of 8 in range [0, 32760]. ; CHECK-ERRORS: ldr x0, [x0, #804] ; CHECK-ERRORS: ^ -; CHECK-ERRORS: error: index must be a multiple of 4 in range [0,16380]. +; CHECK-ERRORS: error: index must be a multiple of 4 in range [0, 16380]. ; CHECK-ERRORS: ldr w0, [x0, #802] ; CHECK-ERRORS: ^ -; CHECK-ERRORS: error: index must be an integer in range [-256,255]. +; CHECK-ERRORS: error: index 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: index must be an integer in range [-256, 255]. ; CHECK-ERRORS: ldr w0, [w0, #301]! ; CHECK-ERRORS: ^ -; CHECK-ERRORS: error: index must be an integer in range [-256,255]. +; CHECK-ERRORS: error: index 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: index must be an integer in range [-256, 255]. ; CHECK-ERRORS: ldr w0, [w0], #301 ; CHECK-ERRORS: ^ -; CHECK-ERRORS: error: index must be a multiple of 4 in range [-256,252]. +; CHECK-ERRORS: error: index must be a multiple of 4 in range [-256, 252]. ; CHECK-ERRORS: ldp w3, w4, [x5, #11]! ; CHECK-ERRORS: ^ -; CHECK-ERRORS: error: index must be a multiple of 8 in range [-512,504]. +; CHECK-ERRORS: error: index must be a multiple of 8 in range [-512, 504]. ; CHECK-ERRORS: ldp x3, x4, [x5, #12]! ; CHECK-ERRORS: ^ -; CHECK-ERRORS: error: index must be a multiple of 16 in range [-1024,1008]. +; 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 a multiple of 4 in range [-256,252]. +; CHECK-ERRORS: error: index must be a multiple of 4 in range [-256, 252]. ; CHECK-ERRORS: ldp w3, w4, [x5], #11 ; CHECK-ERRORS: ^ -; CHECK-ERRORS: error: index must be a multiple of 8 in range [-512,504]. +; CHECK-ERRORS: error: index must be a multiple of 8 in range [-512, 504]. ; CHECK-ERRORS: ldp x3, x4, [x5], #12 ; CHECK-ERRORS: ^ -; CHECK-ERRORS: error: index must be a multiple of 8 in range [-512,504]. +; CHECK-ERRORS: error: index must be a multiple of 8 in range [-512, 504]. ; CHECK-ERRORS: ldp q3, q4, [x5], #12 ; CHECK-ERRORS: ^ -; CHECK-ERRORS: error: index must be an integer in range [-256,255]. +; CHECK-ERRORS: error: index must be an integer in range [-256, 255]. ; CHECK-ERRORS: ldur x0, [x1, #-257] ; CHECK-ERRORS: ^ @@ -93,16 +93,16 @@ foo: sqrshrn v7.4h, v8.4s, #39 uqshrn2 v4.4s, v5.2d, #67 -; CHECK-ERRORS: error: immediate must be an integer in range [1,8]. +; CHECK-ERRORS: error: immediate must be an integer in range [1, 8]. ; CHECK-ERRORS: sqrshrn b4, h9, #10 ; CHECK-ERRORS: ^ -; CHECK-ERRORS: error: immediate must be an integer in range [1,8]. +; CHECK-ERRORS: error: immediate must be an integer in range [1, 8]. ; CHECK-ERRORS: rshrn v9.8b, v11.8h, #17 ; CHECK-ERRORS: ^ -; CHECK-ERRORS: error: immediate must be an integer in range [1,16]. +; CHECK-ERRORS: error: immediate must be an integer in range [1, 16]. ; CHECK-ERRORS: sqrshrn v7.4h, v8.4s, #39 ; CHECK-ERRORS: ^ -; CHECK-ERRORS: error: immediate must be an integer in range [1,32]. +; CHECK-ERRORS: error: immediate must be an integer in range [1, 32]. ; CHECK-ERRORS: uqshrn2 v4.4s, v5.2d, #67 ; CHECK-ERRORS: ^ diff --git a/test/MC/ARM64/spsel-sysreg.s b/test/MC/ARM64/spsel-sysreg.s index fe556593af..f1d94d8c2d 100644 --- a/test/MC/ARM64/spsel-sysreg.s +++ b/test/MC/ARM64/spsel-sysreg.s @@ -19,6 +19,6 @@ mrs x0, ESR_EL1 msr DAIFSet, x0 msr ESR_EL1, #0 mrs x0, DAIFSet -// CHECK-ERRORS: error: expected writable system register or pstate +// CHECK-ERRORS: error: immediate must be an integer in range [0, 15] // CHECK-ERRORS: error: invalid operand for instruction // CHECK-ERRORS: error: expected readable system register |