* mips.h (mips_output_conditional_branch): New function.
authormmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 5 Jun 1999 11:12:58 +0000 (11:12 +0000)
committermmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 5 Jun 1999 11:12:58 +0000 (11:12 +0000)
commit17695875bb66c6281d3cf39dd41213f05da9b230
treecc552410e26e7260282cb51a701a77be9d5e308e
parentb981ae4a0c334b3b35757aa2ca0669f454505e4f
* mips.h (mips_output_conditional_branch): New function.
(mips_adjust_insn_length): Likewise.
(ASSEMBLER_SCRATCH_REGNUM): New macro.
(ADJUST_INSN_LENGTH): Likewise.
* mips.c (print_operand): Add `F' and `W' for floating-point
comparison opcodes.
(machine_dependent_reorg): Adjust MIPS16 code; instruction-lengths
are now in bytes.
(mips_adjust_insn_length): New function.
(mips_output_conditional_branch): New function.
* mips.md (length): Adjust attribute definition to handle
conditional branches.   Change lengths to bytes, rather than
instructions throughout.  Remove length attribute from
instructions whose length is four bytes, and rely on the default
instead.
(dslot): Fix typo in comment.
Reword conditional branch patterns to use
mips_output_conditional_branch.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27369 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/mips/mips.c
gcc/config/mips/mips.h
gcc/config/mips/mips.md