OSDN Git Service

PR target/26255
authordanglin <danglin@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 17 Feb 2006 22:19:05 +0000 (22:19 +0000)
committerdanglin <danglin@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 17 Feb 2006 22:19:05 +0000 (22:19 +0000)
commit9c0b6987e5d94598d301b2337c3f0304bd4c2f02
tree93a8730db7dc286303ddafcad044b3fdecc4e637
parente49aa3049f19818b9fa4243daa23ce51c2d2f810
PR target/26255
* pa.md: Create separate HI and QI move patterns for 32-bit and 64-bit
with hardware float support, and software float support.  Add fcpy
alternative to hardware patterns.  Add alternatives to copy between
general and floating-point registers to the 32-bit pattern.
* pa.c (pa_secondary_reload): Don't abort if reload tries to find a
secondary reload to load a QI or HI mode constant into a floating
point register.
* pa32-regs.h (VALID_FP_MODE_P): Allow QImode and HImode.
* pa64-regs.h (VALID_FP_MODE_P): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@111214 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/pa/pa.c
gcc/config/pa/pa.md
gcc/config/pa/pa32-regs.h
gcc/config/pa/pa64-regs.h