Commit e15ee990 by James Van Artsdalen

(movsf,movdf): Change constraints to use integer regs for mem-mem copies.

From-SVN: r3004
parent e69033b4
...@@ -770,9 +770,13 @@ ...@@ -770,9 +770,13 @@
return AS1 (push%L1,%1); return AS1 (push%L1,%1);
}") }")
;; The constraints used to be:
;; op 0 "=f,fm,!*rf,!*rm"
;; op 1 "fmG,f,*rfm,*rfF"
(define_insn "movsf" (define_insn "movsf"
[(set (match_operand:SF 0 "general_operand" "=f,fm,!*rf,!*rm") [(set (match_operand:SF 0 "general_operand" "=*rf,*rfm,f,!*rm")
(match_operand:SF 1 "general_operand" "fmG,f,*rfm,*rfF"))] (match_operand:SF 1 "general_operand" "*rfm,*rf,fG,fF"))]
"" ""
"* "*
{ {
...@@ -867,9 +871,13 @@ ...@@ -867,9 +871,13 @@
return AS1 (fxch,%0); return AS1 (fxch,%0);
}") }")
;; The constraints used to be:
;; op 0 "=f,fm,!*rf,!*rm"
;; op 1 "fmG,f,*rfm,*rfF"
(define_insn "movdf" (define_insn "movdf"
[(set (match_operand:DF 0 "general_operand" "=f,fm,!*rf,!*rm") [(set (match_operand:DF 0 "general_operand" "=*rf,*rfm,f,!*rm")
(match_operand:DF 1 "general_operand" "fmG,f,*rfm,*rfF"))] (match_operand:DF 1 "general_operand" "*rfm,*rf,fG,fF"))]
"" ""
"* "*
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment