aboutsummaryrefslogtreecommitdiffstats
path: root/test/MC/AArch64/arm64-diags.s
diff options
context:
space:
mode:
Diffstat (limited to 'test/MC/AArch64/arm64-diags.s')
-rw-r--r--test/MC/AArch64/arm64-diags.s36
1 files changed, 36 insertions, 0 deletions
diff --git a/test/MC/AArch64/arm64-diags.s b/test/MC/AArch64/arm64-diags.s
index cf00e98..f8138bd 100644
--- a/test/MC/AArch64/arm64-diags.s
+++ b/test/MC/AArch64/arm64-diags.s
@@ -159,6 +159,15 @@ ldr q1, [x3, w3, sxtw #1]
ldp w1, w2, [x2], #16
ldp w2, w2, [x2], #16
ldp x1, x1, [x2]
+ ldp s1, s1, [x1], #8
+ ldp s1, s1, [x1, #8]!
+ ldp s1, s1, [x1, #8]
+ ldp d1, d1, [x1], #16
+ ldp d1, d1, [x1, #16]!
+ ldp d1, d1, [x1, #16]
+ ldp q1, q1, [x1], #32
+ ldp q1, q1, [x1, #32]!
+ ldp q1, q1, [x1, #32]
ldr x2, [x2], #8
ldr x2, [x2, #8]!
@@ -185,6 +194,33 @@ ldr q1, [x3, w3, sxtw #1]
; CHECK-ERRORS: error: unpredictable LDP instruction, Rt2==Rt
; CHECK-ERRORS: ldp x1, x1, [x2]
; CHECK-ERRORS: ^
+; CHECK-ERRORS: error: unpredictable LDP instruction, Rt2==Rt
+; CHECK-ERRORS: ldp s1, s1, [x1], #8
+; CHECK-ERRORS: ^
+; CHECK-ERRORS: error: unpredictable LDP instruction, Rt2==Rt
+; CHECK-ERRORS: ldp s1, s1, [x1, #8]!
+; CHECK-ERRORS: ^
+; CHECK-ERRORS: error: unpredictable LDP instruction, Rt2==Rt
+; CHECK-ERRORS: ldp s1, s1, [x1, #8]
+; CHECK-ERRORS: ^
+; CHECK-ERRORS: error: unpredictable LDP instruction, Rt2==Rt
+; CHECK-ERRORS: ldp d1, d1, [x1], #16
+; CHECK-ERRORS: ^
+; CHECK-ERRORS: error: unpredictable LDP instruction, Rt2==Rt
+; CHECK-ERRORS: ldp d1, d1, [x1, #16]!
+; CHECK-ERRORS: ^
+; CHECK-ERRORS: error: unpredictable LDP instruction, Rt2==Rt
+; CHECK-ERRORS: ldp d1, d1, [x1, #16]
+; CHECK-ERRORS: ^
+; CHECK-ERRORS: error: unpredictable LDP instruction, Rt2==Rt
+; CHECK-ERRORS: ldp q1, q1, [x1], #32
+; CHECK-ERRORS: ^
+; CHECK-ERRORS: error: unpredictable LDP instruction, Rt2==Rt
+; CHECK-ERRORS: ldp q1, q1, [x1, #32]!
+; CHECK-ERRORS: ^
+; CHECK-ERRORS: error: unpredictable LDP instruction, Rt2==Rt
+; CHECK-ERRORS: ldp q1, q1, [x1, #32]
+; CHECK-ERRORS: ^
; CHECK-ERRORS: error: unpredictable LDR instruction, writeback base is also a source
; CHECK-ERRORS: ldr x2, [x2], #8
; CHECK-ERRORS: ^