OSDN Git Service

* i386.md (movsf_push, movsf_mem): Remove.
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 5 Apr 1998 20:32:31 +0000 (20:32 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 5 Apr 1998 20:32:31 +0000 (20:32 +0000)
commit2629066130b32aa44835a5addb0bfdaf83898ec3
tree17c0da4a2a93d0dd1da71f898c8e4ac142ab0db7
parent209d9728be084be31956cbc2f3329b4c4b5a6294
    * i386.md (movsf_push, movsf_mem): Remove.
        (movsf_push): Rename from movsf_push_nomove and move in front of
        movsf.  Use nonmemory_operand predicate and don't bother checking
        TARGET_MOVE.
        (movsf_push_memory): New pattern.
        (movsf): Don't bother checking for push_operand.  If TARGET_MOVE and
        both operands refer to memory then force operand[1] into a register.
        (movsf_normal): Change to unnamed pattern.
        Likewise for movdf, movxf, and friends.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19011 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/i386/i386.md