aboutsummaryrefslogtreecommitdiff
path: root/gas/config
diff options
context:
space:
mode:
authorPaul Brook <paul@codesourcery.com>2006-03-17 14:03:36 +0000
committerPaul Brook <paul@codesourcery.com>2006-03-17 14:03:36 +0000
commitf5208ef27a2b7493d0664a2d673c6e153fd7baa1 (patch)
treec96dbcc5c1978df6156cc8f6c87941e52b2fd604 /gas/config
parente1710606c993baab0555429f130bbfd7a2fe3971 (diff)
downloadgdb-f5208ef27a2b7493d0664a2d673c6e153fd7baa1.zip
gdb-f5208ef27a2b7493d0664a2d673c6e153fd7baa1.tar.gz
gdb-f5208ef27a2b7493d0664a2d673c6e153fd7baa1.tar.bz2
2006-03-17 Paul Brook <paul@codesourcery.com>
gas/ * config/tc-arm.c (insns): Add ldm and stm. gas/testsuite/ * gas/arm/thumb32.d: Add ldm and stm tests. * gas/arm/thumb32.s: Ditto.
Diffstat (limited to 'gas/config')
-rw-r--r--gas/config/tc-arm.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gas/config/tc-arm.c b/gas/config/tc-arm.c
index 3ca5bd4..573c122 100644
--- a/gas/config/tc-arm.c
+++ b/gas/config/tc-arm.c
@@ -8944,8 +8944,10 @@ static const struct asm_opcode insns[] =
tCE(str, 4000000, str, 2, (RR, ADDR), ldst, t_ldst),
tC3(strb, 4400000, strb, 2, (RR, ADDR), ldst, t_ldst),
+ tCE(stm, 8800000, stmia, 2, (RRw, REGLST), ldmstm, t_ldmstm),
tC3(stmia, 8800000, stmia, 2, (RRw, REGLST), ldmstm, t_ldmstm),
tC3(stmea, 8800000, stmia, 2, (RRw, REGLST), ldmstm, t_ldmstm),
+ tCE(ldm, 8900000, ldmia, 2, (RRw, REGLST), ldmstm, t_ldmstm),
tC3(ldmia, 8900000, ldmia, 2, (RRw, REGLST), ldmstm, t_ldmstm),
tC3(ldmfd, 8900000, ldmia, 2, (RRw, REGLST), ldmstm, t_ldmstm),