From a2bafd201170bcf941b0e22236ab2c69d0946693 Mon Sep 17 00:00:00 2001 From: Jan Hubicka Date: Wed, 9 May 2001 12:19:00 +0200 Subject: [PATCH] i386.md (movdi splitter): Fix the splitting condition (float_extenddftf splitter): Fix mode. * i386.md (movdi splitter): Fix the splitting condition (float_extenddftf splitter): Fix mode. From-SVN: r41923 --- gcc/ChangeLog | 5 +++++ gcc/config/i386/i386.md | 6 +++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8e72bd4a1f6..b4959ad8d25 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Wed May 9 12:15:46 CEST 2001 Jan Hubicka + + * i386.md (movdi splitter): Fix the splitting condition + (float_extenddftf splitter): Fix mode. + Wed May 9 12:05:39 CEST 2001 Jan Hubicka * genrecog.c (write_switch): Avoid outputting of switch for diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index f38b405884c..a0941beb7d9 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -2495,8 +2495,8 @@ (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;") @@ -4053,7 +4053,7 @@ (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" "") -- 2.30.2