i386.md (movsf_push, movsf_mem): Remove.
authorJohn Wehle <john@feith.com>
Sun, 5 Apr 1998 20:32:31 +0000 (20:32 +0000)
committerJeff Law <law@gcc.gnu.org>
Sun, 5 Apr 1998 20:32:31 +0000 (14:32 -0600)
commitf31fce3f85e988e25ba43447f402413245969aac
tree17c0da4a2a93d0dd1da71f898c8e4ac142ab0db7
parent27ebc03eb1a14773bede4a81ae43ffedae4720ee
i386.md (movsf_push, movsf_mem): Remove.

        * 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.

From-SVN: r19011
gcc/ChangeLog
gcc/config/i386/i386.md