i386.md (movdi splitter): Fix the splitting condition (float_extenddftf splitter...
authorJan Hubicka <jh@suse.cz>
Wed, 9 May 2001 10:19:00 +0000 (12:19 +0200)
committerJan Hubicka <hubicka@gcc.gnu.org>
Wed, 9 May 2001 10:19:00 +0000 (10:19 +0000)
* i386.md (movdi splitter): Fix the splitting condition
(float_extenddftf splitter): Fix mode.

From-SVN: r41923

gcc/ChangeLog
gcc/config/i386/i386.md

index 8e72bd4a1f6bb20c89a0875dfaebf4e7c8e75617..b4959ad8d250e769ff808e5c8393cee34b06a804 100644 (file)
@@ -1,3 +1,8 @@
+Wed May  9 12:15:46 CEST 2001  Jan Hubicka  <jh@suse.cz>
+
+       * i386.md (movdi splitter): Fix the splitting condition
+       (float_extenddftf splitter): Fix mode.
+
 Wed May  9 12:05:39 CEST 2001  Jan Hubicka  <jh@suse.cz>
 
        * genrecog.c (write_switch): Avoid outputting of switch for
index f38b405884c044a8af9729871a75604c33ce3690..a0941beb7d94c39b300a1c1e193d2b3d7d67c48e 100644 (file)
 (define_split
   [(set (match_operand:DI 0 "nonimmediate_operand" "")
         (match_operand:DI 1 "general_operand" ""))]
-  "!TARGET_64BIT && reload_completed && ! MMX_REG_P (operands[0])
-   && ! MMX_REG_P (operands[1])"
+  "!TARGET_64BIT && reload_completed && GENERAL_REG_P (operands[0])
+   && GENERAL_REG_P (operands[1])"
   [(const_int 0)]
   "ix86_split_long_move (operands); DONE;")
 
        (float_extend:TF (match_operand:DF 1 "register_operand" "")))]
   "FP_REGNO_P (REGNO (operands[1])) && TARGET_64BIT"
   [(set (reg:DI 7) (plus:DI (reg:DI 7) (const_int -16)))
-   (set (mem:TF (reg:DI 7)) (float_extend:XF (match_dup 1)))])
+   (set (mem:TF (reg:DI 7)) (float_extend:TF (match_dup 1)))])
 
 (define_expand "extendsfdf2"
   [(set (match_operand:DF 0 "nonimmediate_operand" "")