r265867 - in /trunk/gcc: ChangeLog config/mips/...

paulhua@gcc.gnu.org paulhua@gcc.gnu.org
Wed Nov 7 08:58:00 GMT 2018


Author: paulhua
Date: Wed Nov  7 08:58:05 2018
New Revision: 265867

URL: https://gcc.gnu.org/viewcvs?rev=265867&root=gcc&view=rev
Log:
Add support for Loongson 2K1000 processor.

gcc/
	* config/mips/gs264e.md: New.
	* config/mips/mips-cpus.def: Define gs264e.
	* config/mips/mips-tables.opt: Regenerate.
	* config/mips/mips.c (mips_rtx_cost_data): Add DEFAULT_COSTS for
	gs264e.
	(mips_issue_rate): Add support for gs264e.
	(mips_multipass_dfa_lookahead): Likewise.
	* config/mips/mips.h: Define TARGET_GS264E and TUNE_GS264E.
	(MIPS_ISA_LEVEL_SPEC): Infer mips64r2 from gs264e.
	(MIPS_ASE_MSA_SPEC): New.
	(BASE_DRIVER_SELF_SPECS): march=gs264e implies -mmsa.
	(ISA_HAS_FUSED_MADD4): Enable for TARGET_GS264E.
	(ISA_HAS_UNFUSED_MADD4): Exclude TARGET_GS264E.
	* config/mips/mips.md: Include gs264e.md.
	(processor): Add gs264e.
	* config/mips/mips.opt (MSA): Use Mask instead of Var.
	* doc/invoke.texi: Add gs264e to supported architectures.

Added:
    trunk/gcc/config/mips/gs264e.md
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/mips/mips-cpus.def
    trunk/gcc/config/mips/mips-tables.opt
    trunk/gcc/config/mips/mips.c
    trunk/gcc/config/mips/mips.h
    trunk/gcc/config/mips/mips.md
    trunk/gcc/config/mips/mips.opt
    trunk/gcc/doc/invoke.texi



More information about the Gcc-cvs mailing list