From: Doug Evans Date: Fri, 17 Oct 1997 23:20:03 +0000 (+0000) Subject: sparc.c (output_fp_move_quad): If TARGET_V9 and not TARGET_HARD_QUAD... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=9d162eb296c5a4d5c9b647e6780c94a527dea248;p=gcc.git 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 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ece2b752bfe..df04a7f7e07 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -6,6 +6,9 @@ Fri Oct 17 17:13:42 1997 David S. Miller * 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.