]> git.ipfire.org Git - thirdparty/gcc.git/commit
pa.md: In unamed move patterns...
authorJohn David Anglin <dave.anglin@nrc-cnrc.gc.ca>
Tue, 6 Mar 2007 02:47:37 +0000 (02:47 +0000)
committerJohn David Anglin <danglin@gcc.gnu.org>
Tue, 6 Mar 2007 02:47:37 +0000 (02:47 +0000)
commit50f9c211a630b4ef3aa9f4fd9e022062669a9f3e
tree973c936919d44a0b1131661ec4f511c77436a8fb
parent1f1d51306154bf6a354ff988868d3183022011c0
pa.md: In unamed move patterns...

* 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.

From-SVN: r122593
gcc/ChangeLog
gcc/config/pa/pa.md