]> git.ipfire.org Git - thirdparty/gcc.git/commit
simplify-rtx.c (simplify_unary_operation): Deal with logicals on floats.
authorJan Hubicka <jh@suse.cz>
Wed, 18 Feb 2004 20:55:29 +0000 (21:55 +0100)
committerJan Hubicka <hubicka@gcc.gnu.org>
Wed, 18 Feb 2004 20:55:29 +0000 (20:55 +0000)
commit79ae63b183c55dc44a5071ed804c4955adeb99af
tree87138275b980d3c2dbe72a00980ccd6f080eee2d
parent01ab55749f71283cfd8416d68c7e34f036b2d51d
simplify-rtx.c (simplify_unary_operation): Deal with logicals on floats.

* simplify-rtx.c (simplify_unary_operation): Deal with logicals on
floats.
(simplify_binary_operation): Deal with logicals on floats.

* i386.md (SSE fabs splitters): Emit new patterns.
(SSE cmov splitters): Likewise.
(sse_andv4sf3, sse_nandv4sf3, sse_iorv4sf3, sse_xorv4sf3
(sse_andv2df3, sse_nandv2df3, sse_iorv2df3, sse_xorv2df3): Do not use
subregs.
(sse_andsf3, sse_nandsf3, sse_xorsf3): Kill.
(sse_anddf3, sse_nanddf3, sse_xordf3): Kill.

From-SVN: r78045
gcc/ChangeLog
gcc/config/i386/i386.md
gcc/simplify-rtx.c