[Bug target/50911] [4.7 regression] assertion failure in expand_vec_perm_interleave2 with -msse
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50911 Richard Guenther changed: What|Removed |Added Priority|P3 |P1
[Bug target/50911] [4.7 regression] assertion failure in expand_vec_perm_interleave2 with -msse
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50911 Jakub Jelinek changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed||2011-11-09 CC||jakub at gcc dot gnu.org Ever Confirmed|0 |1 --- Comment #1 from Jakub Jelinek 2011-11-09 13:52:58 UTC --- Shorter testcase (in a language I understand ;) ): struct A { void *a, *b; }; void foo (struct A *p) { int i; for (i = 0; i < 1024; i++) { p[i].a = 0; p[i].b = "abc"; } }
[Bug target/50911] [4.7 regression] assertion failure in expand_vec_perm_interleave2 with -msse
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50911 Jakub Jelinek changed: What|Removed |Added Status|NEW |ASSIGNED AssignedTo|unassigned at gcc dot |jakub at gcc dot gnu.org |gnu.org | --- Comment #2 from Jakub Jelinek 2011-11-09 15:01:50 UTC --- Started with http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=180450 I'll have a look.
[Bug target/50911] [4.7 regression] assertion failure in expand_vec_perm_interleave2 with -msse
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50911 --- Comment #3 from Jakub Jelinek 2011-11-09 18:26:12 UTC --- Created attachment 25772 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=25772 gcc47-pr50911.patch Untested fix.
[Bug target/50911] [4.7 regression] assertion failure in expand_vec_perm_interleave2 with -msse
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50911 --- Comment #4 from Jakub Jelinek 2011-11-09 21:37:31 UTC --- Author: jakub Date: Wed Nov 9 21:37:27 2011 New Revision: 181238 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=181238 Log: PR target/50911 * config/i386/i386.c (expand_vec_perm_interleave2): If d->vmode is V4SImode, !TARGET_SSE2 and punpck[lh]* is needed, change dremap.vmode to V4SFmode. * gcc.dg/torture/vshuf-16.inc: Add interleave low and high permutations. * gcc.dg/torture/vshuf-32.inc: Likewise. * gcc.dg/torture/vshuf-4.inc: Likewise. * gcc.dg/torture/vshuf-8.inc: Likewise. Modified: trunk/gcc/ChangeLog trunk/gcc/config/i386/i386.c trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.dg/torture/vshuf-16.inc trunk/gcc/testsuite/gcc.dg/torture/vshuf-32.inc trunk/gcc/testsuite/gcc.dg/torture/vshuf-4.inc trunk/gcc/testsuite/gcc.dg/torture/vshuf-8.inc
[Bug target/50911] [4.7 regression] assertion failure in expand_vec_perm_interleave2 with -msse
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50911 Jakub Jelinek changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution||FIXED --- Comment #5 from Jakub Jelinek 2011-11-09 21:50:58 UTC --- Fixed.
[Bug target/50911] [4.7 regression] assertion failure in expand_vec_perm_interleave2 with -msse
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50911 Richard Guenther changed: What|Removed |Added Target Milestone|--- |4.7.0