summaryrefslogtreecommitdiffstats
path: root/binutils-2.25/gas/testsuite/gas/arm/ldr-bad.s
diff options
context:
space:
mode:
Diffstat (limited to 'binutils-2.25/gas/testsuite/gas/arm/ldr-bad.s')
-rw-r--r--binutils-2.25/gas/testsuite/gas/arm/ldr-bad.s28
1 files changed, 28 insertions, 0 deletions
diff --git a/binutils-2.25/gas/testsuite/gas/arm/ldr-bad.s b/binutils-2.25/gas/testsuite/gas/arm/ldr-bad.s
new file mode 100644
index 00000000..2d452b6b
--- /dev/null
+++ b/binutils-2.25/gas/testsuite/gas/arm/ldr-bad.s
@@ -0,0 +1,28 @@
+.syntax unified
+
+.arm
+ @wback && (n == t)
+ ldr r1, [r1, #5]!
+
+ @rt == r15 && rn == r15
+ @ && bits<0..1> (immediate) != 00
+ ldr r15, [r15, #5]
+
+ @rt == r15 && bits<0..1> (immediate) != 00
+ ldr r15, .-0xab7
+
+ @wback && (n == t || n == 15)
+ ldr r1, [r1, r2]!
+ ldr r2, [r15, r2]!
+
+ @rm == 15
+ ldr r1, [r1, r15]
+
+ @wback && (n == t || n == 15)
+ str r1, [r1, #10]!
+ str r1, [r15, #10]!
+
+ @wback && (n == t || n == 15)
+ str r1, [r1, r2]!
+ str r1, [r15, r2]!
+