Add scheduling for M51xx core family.
authorPrachi Godbole <prachi.godbole@imgtec.com>
Wed, 22 Jul 2015 12:46:09 +0000 (12:46 +0000)
committerRobert Suchanek <rts@gcc.gnu.org>
Wed, 22 Jul 2015 12:46:09 +0000 (12:46 +0000)
commit6dd74463ea50706652a42ac993ac3a2e22b86b58
treed13d8ad31aeb588af6e7f7f946bcb1fe56e4067d
parent8ced5d2def763f1aa9142f6925836f05b825d8ba
Add scheduling for M51xx core family.

gcc/
* config/mips/m5100.md: New file.
* config/mips/mips-cpus.def (m5100, m5101): Define.
* config/mips/mips-tables.opt: Regenerate.
* config/mips/mips.c (mips_rtx_cost_data): Add costs for m5100.
* config/mips/mips.h (MIPS_ISA_LEVEL_SPEC): Map -march=m5100 and
-march=m5101 to -mips32r5.
(MIPS_ARCH_FLOAT_SPEC): Map -m5101 to -msoft-float.
(MIPS_ISA_NAN2008_SPEC): Map -march=m51* to -mnan=2008 if
!-msoft-float.
* config/mips/mips.md: Include m5100.md.
(processor): Add m5100.
* doc/invoke.texi (-march=@var{arch}): Add m5100, m5101.

From-SVN: r226066
gcc/ChangeLog
gcc/config/mips/m5100.md [new file with mode: 0644]
gcc/config/mips/mips-cpus.def
gcc/config/mips/mips-tables.opt
gcc/config/mips/mips.c
gcc/config/mips/mips.h
gcc/config/mips/mips.md
gcc/doc/invoke.texi