aboutsummaryrefslogtreecommitdiff
path: root/gas
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2004-01-02 17:26:11 +0000
committerNick Clifton <nickc@redhat.com>2004-01-02 17:26:11 +0000
commit3ab489312135d66f65a23985dd2341340842db1d (patch)
tree5ceefbe9d821c025e4c0cd286acaa86bbfe4a184 /gas
parentf0660b7388f51601a5522c72327ea435cf8675d5 (diff)
downloadgdb-3ab489312135d66f65a23985dd2341340842db1d.zip
gdb-3ab489312135d66f65a23985dd2341340842db1d.tar.gz
gdb-3ab489312135d66f65a23985dd2341340842db1d.tar.bz2
Catch a bug in the msp430 disassembler where an add instruction was confused
with an rla instruction. Add a test for this to the testsuite.
Diffstat (limited to 'gas')
-rw-r--r--gas/testsuite/ChangeLog4
-rw-r--r--gas/testsuite/gas/msp430/opcode.d2
-rw-r--r--gas/testsuite/gas/msp430/opcode.s3
3 files changed, 8 insertions, 1 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog
index 829c5b8..1c9409d 100644
--- a/gas/testsuite/ChangeLog
+++ b/gas/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+2004-01-02 Albert Bartoszko <albar@nt.kegel.com.pl>
+
+ * gas/msp430/opcode.s: Add test for an 'add' instruction which
+ looks similar to an 'rla' instruction.
For older changes see ChangeLog-9303
diff --git a/gas/testsuite/gas/msp430/opcode.d b/gas/testsuite/gas/msp430/opcode.d
index 3f45127..22df51c 100644
--- a/gas/testsuite/gas/msp430/opcode.d
+++ b/gas/testsuite/gas/msp430/opcode.d
@@ -42,4 +42,4 @@ Disassembly of section .text:
0+05e <[^>]*> 82 4f 00 00 mov r15, &0x0000 ;
0+062 <[^>]*> 3f 40 f0 00 mov #240, r15 ;#0x00f0
0+066 <[^>]*> 30 40 00 00 br #0x0000 ;
-
+0+06a <[^>]*> 92 52 00 02 72 01 add &0x0200,&0x0172 ;0x0200
diff --git a/gas/testsuite/gas/msp430/opcode.s b/gas/testsuite/gas/msp430/opcode.s
index 237bd1f..b85a463 100644
--- a/gas/testsuite/gas/msp430/opcode.s
+++ b/gas/testsuite/gas/msp430/opcode.s
@@ -52,3 +52,6 @@ main:
.comm c,4,2
.comm d,4,2
+ ;; This next instruction triggered a bug which
+ ;; was fixed by a patch to msp430-dis.c on Jan 2, 2004
+ add &0x200, &0x172