i386.c (ix86_expand_store_builtin): Always force op1 to register.
authorJan Hubicka <jh@suse.cz>
Mon, 3 Feb 2003 20:20:36 +0000 (21:20 +0100)
committerJan Hubicka <hubicka@gcc.gnu.org>
Mon, 3 Feb 2003 20:20:36 +0000 (20:20 +0000)
commit7f0e57bdf7573bec6966af55da910e26a4d16d26
treed2ca5aa44ce0daa11bfa711e542c94abc5536fd2
parent7daebb7ae4a90b9463a5b6940977690e2da07ff9
i386.c (ix86_expand_store_builtin): Always force op1 to register.

* i386.c (ix86_expand_store_builtin):  Always force op1 to register.
(mov*_internal): Fix predicates; require one of operands to not be
memory.
(SSE?MMX move expanders):  Fix predicates; force one of operands to
register.
(SSE/MMX push patterns): Reorganize; fix x86-64 code generation.
(movups/movupd/movdqu patterns): Force one of operands to not be
memory.

From-SVN: r62339
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/config/i386/i386.md