[--target=<t>] Select target ISA and width.
<t>={host, sse2-i32x4, sse2-i32x8, sse4-i32x4, sse4-i32x8, sse4-i16x8, sse4-i8x16, avx1-i32x4, avx1-i32x8, avx1-i32x16, avx1-i64x4, avx1.1-i32x8, avx1.1-i32x16, avx1.1-i64x4, avx2-i32x8, avx2-i32x16, avx2-i64x4, avx512knl-i32x16,
avx512skx-i32x16, generic-x1, generic-x4, generic-x8, generic-x16, generic-x32, generic-x64, *-generic-x16}
For 32 bit wide base type targets, i.e. (i32 in target notation), it doesn't make sense to go wider than 2x. And 2x is also profitable only in some scenarios.
Hope it helps.
Dmitry.