rewrite vector mul

Template unroll does not work better than simple implementation