diff options
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.s | 28 |
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]! + |