http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50754
Dominique d'Humieres <dominiq at lps dot ens.fr> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |rth at gcc dot gnu.org --- Comment #3 from Dominique d'Humieres <dominiq at lps dot ens.fr> 2011-10-18 13:28:48 UTC --- This is due to revision 180047 Author: rth Date: Sat Oct 15 19:36:50 2011 UTC (2 days, 17 hours ago) Changed paths: 5 Log Message: Use VEC_PERM_EXPR in the vectorizer. * tree-vect-slp.c: Include langhooks.h. (vect_create_mask_and_perm): Emit VEC_PERM_EXPR, not a builtin. (vect_transform_slp_perm_load): Use can_vec_perm_expr_p. Simplify mask creation for VEC_PERM_EXPR. * tree-vect-stmts.c (perm_mask_for_reverse): Return the mask, not the builtin. (reverse_vec_elements): Emit VEC_PERM_EXPR not a builtin. * Makefile.in (tree-vect-slp.o): Update dependency. * optabs.c (can_vec_perm_expr_p): Allow NULL as unknown constant. Note that the fix in revision 80100 Author: rth Date: Mon Oct 17 17:02:05 2011 UTC (20 hours, 24 minutes ago) Changed paths: 2 Log Message: PR 50746 * optabs.c (expand_vec_perm_expr): Fix indexing error. does solve the problem.