aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Law <law@gcc.gnu.org>1993-04-28 16:15:08 -0600
committerJeff Law <law@gcc.gnu.org>1993-04-28 16:15:08 -0600
commit3866132acc78d21fa38be18a0cc8717c97b72dd7 (patch)
tree38d9ccab8f3912df4456ebd04b0f22940319e3a0
parente52114f8a62cdb6dce5c4f3763cceb1fe922c7be (diff)
downloadgcc-3866132acc78d21fa38be18a0cc8717c97b72dd7.zip
gcc-3866132acc78d21fa38be18a0cc8717c97b72dd7.tar.gz
gcc-3866132acc78d21fa38be18a0cc8717c97b72dd7.tar.bz2
pa.h (HARD_REGNO_MODE_OK): Allow modes smaller than 4 bytes for 1.0 FP registers.
* pa.h (HARD_REGNO_MODE_OK): Allow modes smaller than 4 bytes for 1.0 FP registers. From-SVN: r4266
-rw-r--r--gcc/config/pa/pa.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/config/pa/pa.h b/gcc/config/pa/pa.h
index 17198ef..3ad5d72 100644
--- a/gcc/config/pa/pa.h
+++ b/gcc/config/pa/pa.h
@@ -404,7 +404,7 @@ extern int target_flags;
#define HARD_REGNO_MODE_OK(REGNO, MODE) \
((REGNO) == 0 ? (MODE) == CCmode || (MODE) == CCFPmode \
: (REGNO) < 32 ? ((GET_MODE_SIZE (MODE) <= 4) ? 1 : ((REGNO) & 1) == 0)\
- : (REGNO) < 44 ? (GET_MODE_SIZE (MODE) == 4 \
+ : (REGNO) < 44 ? (GET_MODE_SIZE (MODE) <= 4 \
|| (GET_MODE_SIZE (MODE) > 4 \
&& GET_MODE_CLASS (MODE) == MODE_FLOAT)) \
: (GET_MODE_SIZE (MODE) > 4 ? ((REGNO) & 1) == 0 \