diff options
author | Jakub Jelinek <jakub@redhat.com> | 2000-01-03 11:40:13 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2000-01-03 11:40:13 +0100 |
commit | 2aac41d648d21a7e120edc5a0f4b0efaae42cc4a (patch) | |
tree | b6951f7f9ed09134c831cddf6141c4eabbf0ee47 /gcc | |
parent | 7b1ac7981e49e0a3cf91f07b12cba6863cd6e01d (diff) | |
download | gcc-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/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/config/sparc/sparc.c | 2 |
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); } |