m68k.md (movsf_cf_soft): Provide the same non-mov3q alternatives as movsi_cf.
gcc/ * config/m68k/m68k.md (movsf_cf_soft): Provide the same non-mov3q alternatives as movsi_cf. (movsf_cf_hard): Add commentary. From-SVN: r122606
This commit is contained in:
parent
a40ed0f310
commit
31c5b44477
@ -1,3 +1,9 @@
|
|||||||
|
2007-03-06 Richard Sandiford <richard@codesourcery.com>
|
||||||
|
|
||||||
|
* config/m68k/m68k.md (movsf_cf_soft): Provide the same non-mov3q
|
||||||
|
alternatives as movsi_cf.
|
||||||
|
(movsf_cf_hard): Add commentary.
|
||||||
|
|
||||||
2007-03-06 Kazu Hirata <kazu@codesourcery.com>
|
2007-03-06 Kazu Hirata <kazu@codesourcery.com>
|
||||||
Richard Sandiford <richard@codesourcery.com>
|
Richard Sandiford <richard@codesourcery.com>
|
||||||
|
|
||||||
|
@ -860,13 +860,15 @@
|
|||||||
})
|
})
|
||||||
|
|
||||||
(define_insn "movsf_cf_soft"
|
(define_insn "movsf_cf_soft"
|
||||||
[(set (match_operand:SF 0 "nonimmediate_operand" "=r,g")
|
[(set (match_operand:SF 0 "nonimmediate_operand" "=r<Q>,g,U")
|
||||||
(match_operand:SF 1 "general_operand" "g,r"))]
|
(match_operand:SF 1 "general_operand" "g,r<Q>,U"))]
|
||||||
"TARGET_COLDFIRE && !TARGET_COLDFIRE_FPU"
|
"TARGET_COLDFIRE && !TARGET_COLDFIRE_FPU"
|
||||||
{
|
{
|
||||||
return "move%.l %1,%0";
|
return "move%.l %1,%0";
|
||||||
})
|
})
|
||||||
|
|
||||||
|
;; SFmode MEMs are restricted to modes 2-4 if TARGET_COLDFIRE_FPU.
|
||||||
|
;; The move instructions can handle all combinations.
|
||||||
(define_insn "movsf_cf_hard"
|
(define_insn "movsf_cf_hard"
|
||||||
[(set (match_operand:SF 0 "nonimmediate_operand" "=r<Q>U, f, f,mr,f,r<Q>,f
|
[(set (match_operand:SF 0 "nonimmediate_operand" "=r<Q>U, f, f,mr,f,r<Q>,f
|
||||||
,m")
|
,m")
|
||||||
|
Loading…
Reference in New Issue
Block a user