sparc.md (movsf_const_intreg): Kill warning.
authorDavid S. Miller <davem@pierdol.cobaltmicro.com>
Mon, 31 Aug 1998 18:30:46 +0000 (18:30 +0000)
committerDavid S. Miller <davem@gcc.gnu.org>
Mon, 31 Aug 1998 18:30:46 +0000 (11:30 -0700)
* config/sparc/sparc.md (movsf_const_intreg): Kill warning.
(movtf_insn_sp64, movtf_no_e_insn_sp64): Reorder alternatives.

From-SVN: r22140

gcc/ChangeLog
gcc/config/sparc/sparc.md

index 36aef984518b522a97c43c877a615bfe98be08a9..1f5feae369d44dbdb4d193f826d17b9d65f3a7b0 100644 (file)
@@ -1,3 +1,8 @@
+Mon Aug 31 17:25:41 1998  David S. Miller  <davem@pierdol.cobaltmicro.com>
+
+       * config/sparc/sparc.md (movsf_const_intreg): Kill warning.
+       (movtf_insn_sp64, movtf_no_e_insn_sp64): Reorder alternatives.
+
 Mon Aug 31 13:57:55 1998  Richard Henderson  <rth@cygnus.com>
 
        * alpha/va_list.h: New file.
index f1ac5ce0a63266c9b4d5b0a0810983c74f414b3c..56894588e2ff2ee77bdfe12834a5a65ef8c2441f 100644 (file)
         return \"mov\\t%1, %0\";
       else if (SPARC_SETHI_P (INTVAL (operands[1])))
         return \"sethi\\t%%hi(%a1), %0\";
+      else
+        abort ();
     }
   else
     return \"#\";
 ;; Now we allow the integer register cases even when
 ;; only arch64 is true.
 (define_insn "*movtf_insn_sp64"
-  [(set (match_operand:TF 0 "general_operand" "=e,e,o,r,r,o")
-        (match_operand:TF 1 "input_operand"    "e,o,e,r,o,r"))]
+  [(set (match_operand:TF 0 "general_operand" "=e,o,r,o,e,r")
+        (match_operand:TF 1 "input_operand"    "o,e,o,r,e,r"))]
   "TARGET_FPU
    && TARGET_ARCH64
    && ! TARGET_HARD_QUAD
   [(set_attr "length" "2")])
 
 (define_insn "*movtf_no_e_insn_sp64"
-  [(set (match_operand:TF 0 "general_operand" "=r,r,o")
-        (match_operand:TF 1 "input_operand"    "r,o,r"))]
+  [(set (match_operand:TF 0 "general_operand" "=r,o,r")
+        (match_operand:TF 1 "input_operand"    "o,r,r"))]
   "! TARGET_FPU
    && TARGET_ARCH64
    && (register_operand (operands[0], TFmode)