]> gcc.gnu.org Git - gcc.git/commitdiff
Prefer float registers for movdf.
authorMichael Meissner <meissner@gcc.gnu.org>
Sat, 1 Oct 1994 18:27:23 +0000 (18:27 +0000)
committerMichael Meissner <meissner@gcc.gnu.org>
Sat, 1 Oct 1994 18:27:23 +0000 (18:27 +0000)
From-SVN: r8192

gcc/config/i386/i386.md

index 131ab7cef0853b47e7a532946c929131075f3a74..ae67a597eb260f0667c0c0c1976555b5f22a9a88 100644 (file)
     }
 }")
 
-(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"
 
 ;; 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)"
   "*
 {
This page took 0.079561 seconds and 5 git commands to generate.