From 640667cb69b9ddb0a7e2945fcf082bedfd4c6201 Mon Sep 17 00:00:00 2001 From: Michael Meissner Date: Sat, 1 Oct 1994 18:27:23 +0000 Subject: [PATCH] Prefer float registers for movdf. From-SVN: r8192 --- gcc/config/i386/i386.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index 131ab7cef08..ae67a597eb2 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -1084,7 +1084,7 @@ } }") -(define_insn "movsf_push386" +(define_insn "movsf_push_nomove" [(set (match_operand:SF 0 "push_operand" "=<,<") (match_operand:SF 1 "general_operand" "gF,f"))] "!TARGET_MOVE" @@ -1323,8 +1323,8 @@ ;; For the purposes of regclass, prefer FLOAT_REGS. (define_insn "movdf_normal" - [(set (match_operand:DF 0 "general_operand" "=*rfm,*rf,f,!*rm") - (match_operand:DF 1 "general_operand" "*rf,*rfm,fG,fF"))] + [(set (match_operand:DF 0 "general_operand" "=f,fm,!*rf,!*rm") + (match_operand:DF 1 "general_operand" "fmG,f,*rfm,*rfF"))] "(!TARGET_MOVE || GET_CODE (operands[0]) != MEM) || (GET_CODE (operands[1]) != MEM)" "* { -- 2.30.2