OSDN Git Service

2001-11-06 Eric Christopher <echristo@redhat.com>
authorechristo <echristo@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 6 Nov 2001 22:38:15 +0000 (22:38 +0000)
committerechristo <echristo@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 6 Nov 2001 22:38:15 +0000 (22:38 +0000)
* config/mips/mips.md(movdf_internal2): Add constraints for float
to general register move.
* config/mips/elf64.h: Add default ABI.

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

gcc/ChangeLog
gcc/config/mips/elf64.h
gcc/config/mips/mips.md

index 3c88f24..3d76402 100644 (file)
@@ -1,3 +1,9 @@
+2001-11-06  Eric Christopher  <echristo@redhat.com>
+
+       * config/mips/mips.md(movdf_internal2): Add constraints for float
+       to general register move.
+       * config/mips/elf64.h: Add default ABI.
+
 2001-11-06  Neil Booth  <neil@cat.daikokuya.demon.co.uk>
 
        * alias.c:: Include langhooks.h.
@@ -61,6 +67,7 @@ Tue Nov  6 09:21:34 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
        arrays.
        Fixes PR c/461.
 
+>>>>>>> 1.11778
 2001-11-05  Zack Weinberg  <zack@codesourcery.com>
 
        * aclocal.m4: (AM_WITH_NLS): Don't look at ALL_LINGUAS.
@@ -68,13 +75,13 @@ Tue Nov  6 09:21:34 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
        corresponding to the complete set of .po and .gmo files in
        the source directory's po subdir, modified by LINGUAS.  Don't
        look at ALL_LINGUAS.
-       * configure.in: Don't set ALL_LINGUAS.  
+       * configure.in: Don't set ALL_LINGUAS.
        * configure: Regenerate.
 
        * Makefile.in (.po.gmo): Don't move into source directory.
        (.po.pox): Clarify comments.
        (install-po): Look for .gmo files in both srcdir and objdir;
-       don't fail if a file is totally missing.                    
+       don't fail if a file is totally missing.
        (distclean): rmdir ada subdirectory too.
 
 2001-11-05  Geoffrey Keating  <geoffk@redhat.com>
@@ -110,7 +117,7 @@ Mon Nov  5 16:15:25 CET 2001  Jan Hubicka  <jh@suse.cz>
        remove unneded depdendencies;
        (cfglayout.o): New.
        * cfglayout.c, cfglayout.h: New files; break out from ...
-       * bb-reorder.c: ... here; Remove unneeded includes; 
+       * bb-reorder.c: ... here; Remove unneeded includes;
 
 2001-11-04  Alan Modra  <amodra@bigpond.net.au>
 
index 0317fde..2f52028 100644 (file)
@@ -25,6 +25,9 @@ Boston, MA 02111-1307, USA.  */
 #define TARGET_DEFAULT MASK_FLOAT64|MASK_64BIT
 #define MIPS_ISA_DEFAULT 3
 
+/* This should change to n32 when it is supported in gas.  */
+#define MIPS_ABI_DEFAULT ABI_O64
+
 /* Until we figure out what MIPS ELF targets normally use, just do
    stabs in ELF.  */
 #ifndef PREFERRED_DEBUGGING_TYPE
index 2447262..a694408 100644 (file)
@@ -6258,17 +6258,17 @@ move\\t%0,%z4\\n\\
    (set_attr "length"  "4,8,4,4,8,8,8,8,4,8,4,4")])
 
 (define_insn "movdf_internal2"
-  [(set (match_operand:DF 0 "nonimmediate_operand" "=d,d,d,R,To")
-       (match_operand:DF 1 "general_operand" "dG,R,ToF,d,d"))]
+  [(set (match_operand:DF 0 "nonimmediate_operand" "=d,d,d,R,To,*d")
+       (match_operand:DF 1 "general_operand" "dG,R,ToF,d,d,*f"))]
   "(TARGET_SOFT_FLOAT || TARGET_SINGLE_FLOAT) && !TARGET_MIPS16
    && (register_operand (operands[0], DFmode)
        || register_operand (operands[1], DFmode)
        || (GET_CODE (operands[1]) == CONST_INT && INTVAL (operands[1]) == 0)
        || operands[1] == CONST0_RTX (DFmode))"
   "* return mips_move_2words (operands, insn); "
-  [(set_attr "type"    "move,load,load,store,store")
+  [(set_attr "type"    "move,load,load,store,store,xfer")
    (set_attr "mode"    "DF")
-   (set_attr "length"  "8,8,16,8,16")])
+   (set_attr "length"  "8,8,16,8,16,8")])
 
 (define_insn ""
   [(set (match_operand:DF 0 "nonimmediate_operand" "=d,y,d,d,d,R,To")