Hi! Got surprised by seeing vect_suffle3* variable names in the dumps, fixed thusly, committed as obvious to trunk.
2014-10-03 Jakub Jelinek <ja...@redhat.com> * tree-vect-data-refs.c (vect_permute_load_chain, vect_shift_permute_load_chain): Fix a typo in temporary var names, suffle3 to shuffle3. --- gcc/tree-vect-data-refs.c.jj 2014-09-25 10:12:08.000000000 +0200 +++ gcc/tree-vect-data-refs.c 2014-10-03 10:10:42.347620552 +0200 @@ -5185,7 +5185,7 @@ vect_permute_load_chain (vec<tree> dr_ch /* Create interleaving stmt (low part of): low = VEC_PERM_EXPR <first_vect, second_vect2, {k, 3 + k, 6 + k, ...}> */ - data_ref = make_temp_ssa_name (vectype, NULL, "vect_suffle3_low"); + data_ref = make_temp_ssa_name (vectype, NULL, "vect_shuffle3_low"); perm_stmt = gimple_build_assign_with_ops (VEC_PERM_EXPR, data_ref, first_vect, second_vect, perm3_mask_low); @@ -5196,7 +5196,7 @@ vect_permute_load_chain (vec<tree> dr_ch ...}> */ first_vect = data_ref; second_vect = dr_chain[2]; - data_ref = make_temp_ssa_name (vectype, NULL, "vect_suffle3_high"); + data_ref = make_temp_ssa_name (vectype, NULL, "vect_shuffle3_high"); perm_stmt = gimple_build_assign_with_ops (VEC_PERM_EXPR, data_ref, first_vect, second_vect, perm3_mask_high); @@ -5538,7 +5538,7 @@ vect_shift_permute_load_chain (vec<tree> for (k = 0; k < 3; k++) { - data_ref = make_temp_ssa_name (vectype, NULL, "vect_suffle3"); + data_ref = make_temp_ssa_name (vectype, NULL, "vect_shuffle3"); perm_stmt = gimple_build_assign_with_ops (VEC_PERM_EXPR, data_ref, dr_chain[k], dr_chain[k], perm3_mask); Jakub