https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79690
--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> --- Vectorizer fix I am testing: Index: gcc/tree-vect-stmts.c =================================================================== --- gcc/tree-vect-stmts.c (revision 245712) +++ gcc/tree-vect-stmts.c (working copy) @@ -6324,7 +6324,7 @@ vectorizable_store (gimple *stmt, gimple vect_permute_store_chain(). */ vec_oprnd = result_chain[i]; - data_ref = fold_build2 (MEM_REF, TREE_TYPE (vec_oprnd), + data_ref = fold_build2 (MEM_REF, vectype, dataref_ptr, dataref_offset ? dataref_offset