[Bug target/45752] [4.5 regression] ICE in ix86_vectorize_builtin_vec_perm_ok
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45752 --- Comment #5 from Ira Rosen 2010-10-04 12:39:59 UTC --- Thanks, -m32 did the trick. I am testing a patch. Thanks, Ira
[Bug target/45752] [4.5 regression] ICE in ix86_vectorize_builtin_vec_perm_ok
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45752 Ira Rosen changed: What|Removed |Added CC||irar at il dot ibm.com Known to work|| Known to fail|| --- Comment #3 from Ira Rosen 2010-10-03 10:24:57 UTC --- I can't reproduce it. Please attach vectorizer's dump (-fdump-tree-vect-details). Thanks, Ira
[Bug target/45752] [4.5 regression] ICE in ix86_vectorize_builtin_vec_perm_ok
--- Comment #2 from rguenth at gcc dot gnu dot org 2010-09-23 09:30 --- Confirmed. #2 0x00ec5b41 in ix86_vectorize_builtin_vec_perm_ok ( vec_type=0x75a04dc8, mask=0x75a7d2a0) at /space/rguenther/src/svn/gcc-4_5-branch/gcc/config/i386/i386.c:30144 30144 gcc_assert (vec_mask > 0 && vec_mask <= 3); (gdb) p vec_mask $1 = 0 1912 if (!targetm.vectorize.builtin_vec_perm_ok (vectype, 1913 mask_vec)) (gdb) call debug_generic_expr (mask_vec) { 0xfff8, 0xfff8, 0xfff8, 0xfffb, 0xfffb, 0xfffb, 0xfffe, 0xfffe } (gdb) call debug_generic_expr (vectype) const vector short unsigned int I don't know why the mask elements are negative, but that's certainly the problem with extract_vec_perm_cst which requires positive elements. The problem is surely latent on trunk (no changes in that area). Ira? -- rguenth at gcc dot gnu dot org changed: What|Removed |Added CC||irar at gcc dot gnu dot org Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Known to fail||4.5.0 4.5.1 Known to work||4.4.4 4.6.0 Last reconfirmed|-00-00 00:00:00 |2010-09-23 09:30:22 date|| http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45752
[Bug target/45752] [4.5 regression] ICE in ix86_vectorize_builtin_vec_perm_ok
--- Comment #1 from hjl dot tools at gmail dot com 2010-09-23 07:20 --- It is caused by revision 155584: http://gcc.gnu.org/ml/gcc-cvs/2010-01/msg00043.html and fixed by revision 161655: http://gcc.gnu.org/ml/gcc-cvs/2010-07/msg6.html on trunk. -- hjl dot tools at gmail dot com changed: What|Removed |Added CC||rguenth at gcc dot gnu dot ||org Target Milestone|--- |4.5.2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=45752