diff options
author | Jim Blandy <jimb@codesourcery.com> | 2001-05-09 02:44:01 +0000 |
---|---|---|
committer | Jim Blandy <jimb@codesourcery.com> | 2001-05-09 02:44:01 +0000 |
commit | ae83b20d8f8eff60f8bd9d7a131f7f60b06db772 (patch) | |
tree | aeaa7e456aedb3bb9fd4920c45000ce961d4dff0 /opcodes/m68hc11-opc.c | |
parent | bf4b70a5e89748322ccec3aa1c2423fee502e100 (diff) | |
download | gdb-ae83b20d8f8eff60f8bd9d7a131f7f60b06db772.zip gdb-ae83b20d8f8eff60f8bd9d7a131f7f60b06db772.tar.gz gdb-ae83b20d8f8eff60f8bd9d7a131f7f60b06db772.tar.bz2 |
Correct and expand handling of `movm' instruction, and register
saves in general.
* config/mn10300/tm-mn10300.h (D0_REGNUM, A0_REGNUM, MDRQ_REGNUM,
MCRH_REGNUM, MCRL_REGNUM, MCVF_REGNUM): New definitions.
(enum movm_register_bits): New enum.
* mn10300-tdep.c (set_movm_offsets): Use symbolic names for the
bits, not hex literals. Handle the `other', `exreg0', and
`exother' bits. Correct handling of `exreg1': it saves r4, r5,
r6, and r7, not r2, r3, r4, and r5.
(saved_regs_size): New function.
(mn10300_frame_chain, mn10300_frame_saved_pc): Use it, instead
of computing the same thing inline, incorrectly.
Diffstat (limited to 'opcodes/m68hc11-opc.c')
0 files changed, 0 insertions, 0 deletions