aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2000-01-03 11:40:13 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>2000-01-03 11:40:13 +0100
commit2aac41d648d21a7e120edc5a0f4b0efaae42cc4a (patch)
treeb6951f7f9ed09134c831cddf6141c4eabbf0ee47 /gcc
parent7b1ac7981e49e0a3cf91f07b12cba6863cd6e01d (diff)
downloadgcc-2aac41d648d21a7e120edc5a0f4b0efaae42cc4a.zip
gcc-2aac41d648d21a7e120edc5a0f4b0efaae42cc4a.tar.gz
gcc-2aac41d648d21a7e120edc5a0f4b0efaae42cc4a.tar.bz2
* config/sparc/sparc.c (gen_df_reg): Fix for 32bit SPARC.
From-SVN: r31178
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/sparc/sparc.c2
2 files changed, 5 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0b55ce0..e2b4086 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,9 @@
2000-01-03 Jakub Jelinek <jakub@redhat.com>
+ * config/sparc/sparc.c (gen_df_reg): Fix for 32bit SPARC.
+
+2000-01-03 Jakub Jelinek <jakub@redhat.com>
+
* config/sparc/sparc.c (gen_df_reg): New function.
* config/sparc/sparc-protos.h (gen_df_reg): Add prototype.
* config/sparc/sparc.md (movtf_no_e_insn_sp64+1,
diff --git a/gcc/config/sparc/sparc.c b/gcc/config/sparc/sparc.c
index cc24f28..8d63be0 100644
--- a/gcc/config/sparc/sparc.c
+++ b/gcc/config/sparc/sparc.c
@@ -2277,7 +2277,7 @@ gen_df_reg (reg, low)
int regno = REGNO (reg);
if ((WORDS_BIG_ENDIAN == 0) ^ (low != 0))
- regno += (regno < 32) ? 1 : 2;
+ regno += (TARGET_ARCH64 && regno < 32) ? 1 : 2;
return gen_rtx_REG (DFmode, regno);
}