This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r122593 - in /trunk/gcc: ChangeLog config/pa/pa.md
- From: danglin at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Tue, 06 Mar 2007 02:47:37 -0000
- Subject: r122593 - in /trunk/gcc: ChangeLog config/pa/pa.md
Author: danglin
Date: Tue Mar 6 02:47:37 2007
New Revision: 122593
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=122593
Log:
* pa.md: In unamed move patterns, disparge copies between general
and floating point registers using '?' modifier. Don't include 'f'
constraint for register preferences in DImode, SImode, HImode and
QImode patterns. Likewise for 'r' in DFmode and SFmode patterns.
Remove constraints for copies between general and floating registers
in soft-float DFmode pattern.
(movdf): Fail if operand1 is a CONST_DOUBLE and operand0 is a hard
floating register.
(movsf): Likewise.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/pa/pa.md