From 2aac41d648d21a7e120edc5a0f4b0efaae42cc4a Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Mon, 3 Jan 2000 11:40:13 +0100 Subject: [PATCH] * config/sparc/sparc.c (gen_df_reg): Fix for 32bit SPARC. From-SVN: r31178 --- gcc/ChangeLog | 4 ++++ gcc/config/sparc/sparc.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0b55ce0802e..e2b4086d491 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2000-01-03 Jakub Jelinek + + * config/sparc/sparc.c (gen_df_reg): Fix for 32bit SPARC. + 2000-01-03 Jakub Jelinek * config/sparc/sparc.c (gen_df_reg): New function. diff --git a/gcc/config/sparc/sparc.c b/gcc/config/sparc/sparc.c index cc24f287364..8d63be08590 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); } -- 2.30.2