i386.md (*pushtf): Enable for TARGET_SSE.
authorUros Bizjak <ubizjak@gmail.com>
Sun, 13 May 2012 18:01:41 +0000 (20:01 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Sun, 13 May 2012 18:01:41 +0000 (20:01 +0200)
commitc9423ceff4e6f6076e93d382f32d7308f3cbbb4f
tree02ea2d343f69c2f24a7eba5e2cefb6d7db655853
parent9574478218103f58cdcfce32d76823c48853d06f
i386.md (*pushtf): Enable for TARGET_SSE.

* config/i386/i386.md (*pushtf): Enable for TARGET_SSE.
(pushtf splitter): Ditto.
(movtf): Ditto.
(*movtf_internal): Ditto. Use V4SFmode for !TARGET_SSE2.
(<code>tf2): Enable for TARGET_SSE.
(*absnegtf2_sse): Ditto.
(copysign<mode>3): Enable TFmode for TARGET_SSE.
(copysign<mode>3_const): Ditto.
(copysign<mode>3_var): Ditto.
* config/i386/sse.md (<code>tf3): Enable for TARGET_SSE.
(*andnottf3): Ditto.  Use V4SFmode for !TARGET_SSE2.
(*<code>tf3): Ditto.
* config/i386/i386.c (struct builtin_description bdesc_args)
<IX86_BUILTIN_FABSQ>: Enable for TARGET_SSE.
<IX86_BUILTIN_COPYSIGNQ>: Ditto.
(ix86_expand_builtin) <IX86_BUILTIN_FABSQ, IX86_BUILTIN_COPYSIGNQ>:
Emit a normal call if SSE isn't available.

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