The canonical way to generate a zero register vector in x86 is to xor itself. Capture this can convert it to canonical zero register instead. Can get zero-cycle renamed on latest CPUs.
SupportsSaturatingRoundingShifts