This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
gcc/gcc ChangeLog config/sh/sh.c config/sh/sh.md
- From: vmakarov at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: 12 Feb 2002 20:37:20 -0000
- Subject: gcc/gcc ChangeLog config/sh/sh.c config/sh/sh.md
CVSROOT: /cvs/gcc
Module name: gcc
Branch: dfa-branch
Changes by: vmakarov@gcc.gnu.org 2002-02-12 12:37:20
Modified files:
gcc : ChangeLog
gcc/config/sh : sh.c sh.md
Log message:
2001-12-20 Naveen Sharma,Nitin Gupta <naveens@noida.hcltech.com,niting@noida.hcltech.com>
* config/sh/sh.c (sh_use_dfa_interface): New function.
(sh_issue_rate): New Function.
TARGET_SCHED_USE_DFA_PIPELINE_INTERFACE: define.
TARGET_SCHED_ISSUE_RATE: define.
* config/sh/sh.md: Add DFA based pipeline description for SH4.
(define_attr insn_class): New attribute used for DFA
scheduling.
(define_insn cmpgtsi_t): Set attribute insn_class mt_group.
(cmpgesi_t,cmpgtusi_t,cmpgeusi_t,cmpeqsi_t,
cmpeqdi_t): Likewise.
(add,addc1,addsi3,subc,subc1,*subsi3_internal,
negc,negsi2,ashldi3_k,lshrdi3_k,ashrdi3_k): Set insn_class
ex_group.
(iorsi3,rotlsi3_1,rotlsi3_31,rotlsi3_16): 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.12&r2=1.11215.2.13
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sh/sh.c.diff?cvsroot=gcc&only_with_tag=dfa-branch&r1=1.117.2.1&r2=1.117.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sh/sh.md.diff?cvsroot=gcc&only_with_tag=dfa-branch&r1=1.89&r2=1.89.2.1