diff options
author | Paul Brook <paul@codesourcery.com> | 2005-08-05 12:26:30 +0000 |
---|---|---|
committer | Paul Brook <paul@codesourcery.com> | 2005-08-05 12:26:30 +0000 |
commit | 9c3c69f2f1d2925a08837d4c18b5e9ffd1aff301 (patch) | |
tree | a29f3376474578589f40b0fa7be45a97681e1c92 /gas/testsuite | |
parent | 827a1c67ae64ca4502cf515e7cd5dfd7346c8818 (diff) | |
download | gdb-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/ChangeLog | 5 | ||||
-rw-r--r-- | gas/testsuite/gas/arm/thumb32.d | 6 | ||||
-rw-r--r-- | gas/testsuite/gas/arm/thumb32.s | 3 |
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} |