OSDN Git Service

Add support for m32rx.
authordevans <devans>
Tue, 5 Oct 1999 00:37:17 +0000 (00:37 +0000)
committerdevans <devans>
Tue, 5 Oct 1999 00:37:17 +0000 (00:37 +0000)
commit8c846efae9af3f4b22d69932b97275a66f9af072
tree6275ef890914c9d69d40d783582ad7dfaab05975
parentf893cd9ba1c47f50047d87fbac2c507d7f63fc1f
Add support for m32rx.
* config/tc-m32r.c (enable_m32rx): New static global.
(enable_special,warn_explicit_parallel_conflicts,optimize): Ditto.
(allow_m32rx): New function.
(M32R_SHORTOPTS): Add `O'.
(md_longopts): Add --m32rx plus several warning options.
(md_parse_option): Handle new options.
(md_show_usage): Print them.
(md_begin): Enable m32rx.
(OPERAND_IS_COND_BIT): New macro.
(first_writes_to_seconds_operands): New function.
(writes_to_pc,can_make_parallel,make_parallel): New functions.
(target_make_parallel,assemble_two_insns): New functions.
(md_assemble): Recognize "insn1 -> insn2" and "insn1 || insn2".
If optimizing and m32rx, try to make consecutive insns parallel.
gas/ChangeLog
gas/config/tc-m32r.c