aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDoug Evans <devans@gcc.gnu.org>1997-10-17 23:20:03 +0000
committerDoug Evans <devans@gcc.gnu.org>1997-10-17 23:20:03 +0000
commit9d162eb296c5a4d5c9b647e6780c94a527dea248 (patch)
treef44f904ad5b2cfcacce2013228810880b031876d
parent7e37212eeb18269a81b5fb44186332a050894357 (diff)
downloadgcc-9d162eb296c5a4d5c9b647e6780c94a527dea248.zip
gcc-9d162eb296c5a4d5c9b647e6780c94a527dea248.tar.gz
gcc-9d162eb296c5a4d5c9b647e6780c94a527dea248.tar.bz2
sparc.c (output_fp_move_quad): If TARGET_V9 and not TARGET_HARD_QUAD...
* sparc.c (output_fp_move_quad): If TARGET_V9 and not TARGET_HARD_QUAD, use fmovd so it works if a quad float ends up in one of the upper 32 float regs. From-SVN: r15984
-rw-r--r--gcc/ChangeLog3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ece2b75..df04a7f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -6,6 +6,9 @@ Fri Oct 17 17:13:42 1997 David S. Miller <davem@tanya.rutgers.edu>
* sparc/sparc.c (dwarf2out_cfi_label): Extern no longer needed.
(output_double_int): Output DI mode values correctly when
HOST_BITS_PER_WIDE_INT is 64.
+ (output_fp_move_quad): If TARGET_V9 and not TARGET_HARD_QUAD, use
+ fmovd so it works if a quad float ends up in one of the upper 32
+ float regs.
* sparc/sparc.md (pic_{lo_sum,sethi}_di): New patterns
necessary for PIC support on sparc64.