OSDN Git Service

* i386.md (movstrsi expander): Rewrite.
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 11 Jan 2000 18:01:35 +0000 (18:01 +0000)
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 11 Jan 2000 18:01:35 +0000 (18:01 +0000)
commitc4147fd5d71a02fd977a468fe3d4bec0650f50f1
treec2b4db48b098c107384d99fe3760bbd090cd10b7
parent7e3ceb5aa6a690cd87d9527f74e88e8af827b6c2
* i386.md (movstrsi expander): Rewrite.
(movstrsi_1 insn): Deleted.
(strmovhi, strmovqi expander): New expanders.
(movshi_1, movsqi_1, rep_movsi, rep_movqi): New patterns.
* i386.c (x86_single_stringop): New global variable.
* i386.h (x86_single_stringop): Declare.
(TARGET_SINGLE_STRINGOP): New macro.

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