Hi, We don’t allow vector type for integer. Likewise I am also disallowing the floating point vector type in transforming repeated addition to multiplication. This can be relaxed. I will send a separate patch to allow integer and floating point vectorization later. Bootstrapped and regression tested on x86-64-linux-gnu with no new regressions. Is this OK for trunk? Thanks, Kugan gcc/testsuite/ChangeLog: 2016-05-20 Kugan Vivekanandarajah * gcc.dg/tree-ssa/pr71179.c: New test. gcc/ChangeLog: 2016-05-20 Kugan Vivekanandarajah * tree-ssa-reassoc.c (transform_add_to_multiply): Disallow float VECTOR type.