diff options
author | Jan Hubicka <jh@suse.cz> | 2007-09-09 19:39:28 +0200 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2007-09-09 17:39:28 +0000 |
commit | 4845dbb50ed31ad03c579364e4b70bbe90e7af99 (patch) | |
tree | 54efc7ad309d5c940ce7d7c3e75970aa1e595b29 /gcc/config/i386/sse.md | |
parent | e9f91f6220e75cceed0abfe663bdf8d9ff51682b (diff) | |
download | gcc-4845dbb50ed31ad03c579364e4b70bbe90e7af99.zip gcc-4845dbb50ed31ad03c579364e4b70bbe90e7af99.tar.gz gcc-4845dbb50ed31ad03c579364e4b70bbe90e7af99.tar.bz2 |
i386.h (ix86_tune_indices): Add X86_USE_VECTOR_CONVERTS.
* i386.h (ix86_tune_indices): Add X86_USE_VECTOR_CONVERTS.
(TARGET_USE_VECTOR_CONVERTS): New.
* i386.md: New post-reload splitters for converting SF to DF and DF to
SF.
(floatsi* expander): Special case vector conversions.
(floatsisf2_mixed_vector, floatsisf2_sse_vector_nointernunit,
floatsisf2_sse_vector_internunit, floatsisf2_sse_vector,
floatsidf2_mixed_vector, floatsidf2_sse_vector): New.
(floatsisf2_mixed, floatsisf2_sse, floatsidf2_mixed, floatsidf2_sse):
Disable when doing vector converts.
(floatsi<mode>2_i387): Disable when
* sse.md (vec_dupv2df): Export.
* i386.c (ix86_tune_features): Enable SSE conversions.
Co-Authored-By: Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
From-SVN: r128301
Diffstat (limited to 'gcc/config/i386/sse.md')
-rw-r--r-- | gcc/config/i386/sse.md | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md index cb63ab9..03b2577 100644 --- a/gcc/config/i386/sse.md +++ b/gcc/config/i386/sse.md @@ -2740,7 +2740,7 @@ [(set_attr "type" "sselog1") (set_attr "mode" "DF")]) -(define_insn "*vec_dupv2df" +(define_insn "vec_dupv2df" [(set (match_operand:V2DF 0 "register_operand" "=x") (vec_duplicate:V2DF (match_operand:DF 1 "register_operand" "0")))] |