aboutsummaryrefslogtreecommitdiff
path: root/gas/testsuite
diff options
context:
space:
mode:
authorPaul Brook <paul@codesourcery.com>2005-08-05 12:26:30 +0000
committerPaul Brook <paul@codesourcery.com>2005-08-05 12:26:30 +0000
commit9c3c69f2f1d2925a08837d4c18b5e9ffd1aff301 (patch)
treea29f3376474578589f40b0fa7be45a97681e1c92 /gas/testsuite
parent827a1c67ae64ca4502cf515e7cd5dfd7346c8818 (diff)
downloadgdb-9c3c69f2f1d2925a08837d4c18b5e9ffd1aff301.zip
gdb-9c3c69f2f1d2925a08837d4c18b5e9ffd1aff301.tar.gz
gdb-9c3c69f2f1d2925a08837d4c18b5e9ffd1aff301.tar.bz2
2005-08-05 Paul Brook <paul@codesourcery.com>
gas/ * config/tc-arm.c (encode_thumb32_immediate): Only accept shifted constants. (encode_thumb32_shifted_operand): Prohibit register shifts. (encode_thumb32_addr_mode): Fix typo. (insns): Correct thumb2 ldm and stm opcodes. gas/testsuite/ * gas/arm/thumb32.d: Update ldm/stm dests. * gas/arm/thumb32.s: Ditto.
Diffstat (limited to 'gas/testsuite')
-rw-r--r--gas/testsuite/ChangeLog5
-rw-r--r--gas/testsuite/gas/arm/thumb32.d6
-rw-r--r--gas/testsuite/gas/arm/thumb32.s3
3 files changed, 12 insertions, 2 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog
index 2eabaf6..f565aed 100644
--- a/gas/testsuite/ChangeLog
+++ b/gas/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2005-08-05 Paul Brook <paul@codesourcery.com>
+
+ * gas/arm/thumb32.d: Update ldm/stm dests.
+ * gas/arm/thumb32.s: Ditto.
+
2005-08-03 Nick Clifton <nickc@redhat.com>
* gas/arm/iwmmxt-bad2.s: New file: Check for error messages about
diff --git a/gas/testsuite/gas/arm/thumb32.d b/gas/testsuite/gas/arm/thumb32.d
index a2758b2..707f2da 100644
--- a/gas/testsuite/gas/arm/thumb32.d
+++ b/gas/testsuite/gas/arm/thumb32.d
@@ -634,8 +634,8 @@ Disassembly of section .text:
0+79a <[^>]+> e889 0007 stmia\.w r9, \{r0, r1, r2\}
0+79e <[^>]+> e880 0580 stmia\.w r0, \{r7, r8, sl\}
0+7a2 <[^>]+> e8a0 0580 stmia\.w r0!, \{r7, r8, sl\}
-0+7a6 <[^>]+> e900 0580 stmdb r0, \{r7, r8, sl\}
-0+7aa <[^>]+> e910 0580 ldmdb r0, \{r7, r8, sl\}
+0+7a6 <[^>]+> e910 0580 ldmdb r0, \{r7, r8, sl\}
+0+7aa <[^>]+> e900 0580 stmdb r0, \{r7, r8, sl\}
0+7ae <[^>]+> fb00 0000 mla r0, r0, r0, r0
0+7b2 <[^>]+> fb00 0010 mls r0, r0, r0, r0
0+7b6 <[^>]+> fb00 0900 mla r9, r0, r0, r0
@@ -1021,3 +1021,5 @@ Disassembly of section .text:
0+d1c <[^>]+> e8d0 f018 tbh \[r0, r8, lsl #1\]
0+d20 <[^>]+> f84d 8d04 str.w r8, \[sp, #-4\]!
0+d24 <[^>]+> f85d 8b04 ldr.w r8, \[sp\], #4
+0+d28 <[^>]+> e930 0580 ldmdb r0!, \{r7, r8, sl\}
+0+d2c <[^>]+> e920 0580 stmdb r0!, \{r7, r8, sl\}
diff --git a/gas/testsuite/gas/arm/thumb32.s b/gas/testsuite/gas/arm/thumb32.s
index 5189ef0..ff01068 100644
--- a/gas/testsuite/gas/arm/thumb32.s
+++ b/gas/testsuite/gas/arm/thumb32.s
@@ -756,3 +756,6 @@ xta:
push {r8}
pop {r8}
+
+ ldmdb r0!, {r7,r8,r10}
+ stmdb r0!, {r7,r8,r10}