OSDN Git Service

* sparc.c (output_fp_move_quad): If TARGET_V9 and not TARGET_HARD_QUAD, use
authordevans <devans@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 17 Oct 1997 23:20:03 +0000 (23:20 +0000)
committerdevans <devans@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 17 Oct 1997 23:20:03 +0000 (23:20 +0000)
fmovd so it works if a quad float ends up in one of the upper 32
float regs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@15984 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog

index ece2b75..df04a7f 100644 (file)
@@ -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.