[Bug target/49002] 128-bit AVX load incorrectly becomes 256-bit AVX load
ubizjak at gmail dot com
gcc-bugzilla@gcc.gnu.org
Sun May 15 18:59:00 GMT 2011
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49002
Uros Bizjak <ubizjak at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target| |x86-avx
Status|UNCONFIRMED |NEW
Last reconfirmed| |2011.05.15 18:28:51
Component|tree-optimization |target
CC| |hjl.tools at gmail dot com
Ever Confirmed|0 |1
Target Milestone|--- |4.6.2
--- Comment #1 from Uros Bizjak <ubizjak at gmail dot com> 2011-05-15 18:28:51 UTC ---
Confirmed, caused by r161279 [1],[2].
2010-06-23 H.J. Lu <hongjiu.lu@intel.com>
* config/i386/i386.c (bdesc_args): Replace CODE_FOR_avx_si_si256,
CODE_FOR_avx_ps_ps256 and CODE_FOR_avx_pd_pd256 with
CODE_FOR_vec_extract_lo_v8si, CODE_FOR_vec_extract_lo_v8sf
and CODE_FOR_vec_extract_lo_v4df.
* config/i386/sse.md (vec_extract_lo_<AVX256MODE4P:mode>):
Changed to define_insn_and_split.
(vec_extract_lo_<AVX256MODE8P:mode>): Likewise.
(vec_extract_lo_v16hi): Likewise.
(vec_extract_lo_v32qi): Likewise.
(avx_<avxmodesuffixp><avxmodesuffix>_<avxmodesuffixp>): Likewise.
(avx_<avxmodesuffixp>_<avxmodesuffixp><avxmodesuffix>): Removed.
[1] http://gcc.gnu.org/ml/gcc-cvs/2010-06/msg01197.html
[2] http://gcc.gnu.org/ml/gcc-patches/2010-06/msg02216.html
More information about the Gcc-bugs
mailing list