diff options
author | Paul Brook <paul@codesourcery.com> | 2006-03-17 14:03:36 +0000 |
---|---|---|
committer | Paul Brook <paul@codesourcery.com> | 2006-03-17 14:03:36 +0000 |
commit | f5208ef27a2b7493d0664a2d673c6e153fd7baa1 (patch) | |
tree | c96dbcc5c1978df6156cc8f6c87941e52b2fd604 /gas/config | |
parent | e1710606c993baab0555429f130bbfd7a2fe3971 (diff) | |
download | gdb-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.c | 2 |
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), |