Add support for mips16 (16 bit MIPS implementation):
authorIan Lance Taylor <ian@airs.com>
Tue, 26 Nov 1996 16:44:22 +0000 (16:44 +0000)
committerIan Lance Taylor <ian@airs.com>
Tue, 26 Nov 1996 16:44:22 +0000 (16:44 +0000)
commitcc5703cd744985c46e4a9092df2058cfdee477cf
treed0d3fa89fd50f82324bab95a5c4e266864b5e1d1
parent6c02f1a02cb0df4888b1363ed0e70c11d81bf74b
Add support for mips16 (16 bit MIPS implementation):
* config/tc-mips.c: Extensive additions for mips16 support, not
listed here.
(RELAX_OLD, RELAX_NEW): Use only 7 bits each.
(insn_uses_reg): Change last parameter to an enum.
* config/tc-mips.h (LOCAL_LABELS_DOLLAR): Define as 0.
(md_relax_frag): Define as mips_relax_frag.
(mips_relax_frag): Declare.
(struct mips_cl_insn): Add use_extend and extend fields.
(tc_fix_adjustable): Define.
* config/obj-elf.h (S_GET_OTHER): Define.
(S_SET_OTHER): Define.
gas/ChangeLog
gas/config/tc-mips.c