This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
gcc/gcc ChangeLog config/sparc/sparc.md config ...
- From: davem at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: 31 Mar 2002 03:09:37 -0000
- Subject: gcc/gcc ChangeLog config/sparc/sparc.md config ...
CVSROOT: /cvs/gcc
Module name: gcc
Branch: dfa-branch
Changes by: davem@gcc.gnu.org 2002-03-30 19:09:37
Modified files:
gcc : ChangeLog
gcc/config/sparc: sparc.md sol2.h linux64.h sol2-sld-64.h
sparc.h sparc.c
Log message:
Add UltraSPARC-III DFA scheduling support.
* config/sparc/sparc.md (define_attr type): Add fpcrmove.
Update FP conditional move on register insn patterns to use it, as
appropriate.
(define_attr cpu): Add ultrasparc3.
(define_attr us3load_type): New, update integer load patterns to
set it, as appropriate.
(define_automaton): Add ultrasparc3_0 and ultrasparc3_1.
(rest): Add UltraSPARC3 scheduling description.
* config/sparc/sparc.h (TARGET_CPU_ultrasparc3): New.
(PROCESSOR_ULTRASPARC3): New.
({ASM,CPP}_CPU64_DEFAULT_SPEC): Handle ultrasparc3.
({ASM,CPP}_CPU_SPEC): Likewise.
(REGISTER_MOVE_COST): Likewise.
(RTX_COSTS): Likewise.
* config/sparc/sparc.c (sparc_override_options,
sparc_initialize_trampoline, sparc64_initialize_trampoline,
sparc_use_dfa_pipeline_interface, sparc_use_sched_lookahead,
sparc_issue_rate): Likewise.
* config/sparc/sol2.h: Likewise.
* config/sparc/sol2-sld-64.h: Likewise.
* config/sparc/linux64.h: Likewise.
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&only_with_tag=dfa-branch&r1=1.11215.2.21&r2=1.11215.2.22
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sparc/sparc.md.diff?cvsroot=gcc&only_with_tag=dfa-branch&r1=1.129.2.3&r2=1.129.2.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sparc/sol2.h.diff?cvsroot=gcc&only_with_tag=dfa-branch&r1=1.27.4.1&r2=1.27.4.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sparc/linux64.h.diff?cvsroot=gcc&only_with_tag=dfa-branch&r1=1.34.2.2&r2=1.34.2.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sparc/sol2-sld-64.h.diff?cvsroot=gcc&only_with_tag=dfa-branch&r1=1.16.2.1&r2=1.16.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sparc/sparc.h.diff?cvsroot=gcc&only_with_tag=dfa-branch&r1=1.142.2.2&r2=1.142.2.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sparc/sparc.c.diff?cvsroot=gcc&only_with_tag=dfa-branch&r1=1.152.2.5&r2=1.152.2.6