MIPS SB-1 DFA scheduler.
authorJames E Wilson <wilson@specifixinc.com>
Wed, 21 Apr 2004 23:21:59 +0000 (23:21 +0000)
committerJim Wilson <wilson@gcc.gnu.org>
Wed, 21 Apr 2004 23:21:59 +0000 (16:21 -0700)
commit50d32cf64c7f2607108a1cc8f2c315e9ab6bac09
tree5cf9396ca05bbcaf40749be722dbfd67a385d142
parente24e0aa7fb4a0e9bc5f6977be63bde9b57d9fce4
MIPS SB-1 DFA scheduler.

* config/mips/mips-protos.h (fp_register_operand, lo_operand): Declare.
* config/mips/mips.c (mips_multipass_dfa_lookahead): Declare.
(TARGET_SCHED_FIRST_CYCLE_MULTIPASS_DFA_LOOKAHEAD): New.
(fp_register_operand, lo_operand): New.
(mips_rtx_costs): Add TUNE_SB1 support.
(mips_issue_rate): Add comment.  Add PROCESSOR_SB1 support.
(mips_use_dfa_pipeline_interface): Add PROCESSOR_SB1 support.
(mips_multipass_dfa_lookahead): New.
* config/mips/mips.h (MASK_FP_EXCEPTIONS, TARGET_FP_EXCEPTIONS,
TUNE_SB1): New.
(TARGET_SWITCHES): Add -mfp-exceptions support.
(TARGET_FP_EXCEPTIONS_DEFAULT): New.
(BRANCH_COST): Fix whitespace.
* config/mips/mips.md: Include sb1.md.
* config/mips/sb1.md: New file.
* doc/invoke.texi: Document -mfp-exceptions.

From-SVN: r80988
gcc/ChangeLog
gcc/config/mips/mips-protos.h
gcc/config/mips/mips.c
gcc/config/mips/mips.h
gcc/config/mips/mips.md
gcc/config/mips/sb1.md [new file with mode: 0644]
gcc/doc/invoke.texi