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 @@
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"
[(set (match_operand:SF 0 "general_operand" "=f,fm,!*rf,!*rm")
(match_operand:SF 1 "general_operand" "fmG,f,*rfm,*rfF"))]
[(set (match_operand:SF 0 "general_operand" "=*rf,*rfm,f,!*rm")
(match_operand:SF 1 "general_operand" "*rfm,*rf,fG,fF"))]
""
"*
{
......@@ -867,9 +871,13 @@
return AS1 (fxch,%0);
}")
;; The constraints used to be:
;; op 0 "=f,fm,!*rf,!*rm"
;; op 1 "fmG,f,*rfm,*rfF"
(define_insn "movdf"
[(set (match_operand:DF 0 "general_operand" "=f,fm,!*rf,!*rm")
(match_operand:DF 1 "general_operand" "fmG,f,*rfm,*rfF"))]
[(set (match_operand:DF 0 "general_operand" "=*rf,*rfm,f,!*rm")
(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