;%new1 = lshr <4 x i19> %new0, <i19 1, i19 1, i19 1, i19 1>
;%last = zext <4 x i19> %new1 to <4 x i32>
%z4 = zext <4 x i32> %4 to <4 x i64>
%new0 = add <4 x i64> %z4, <i64 1, i64 1, i64 1, i64 1>
%new1 = lshr <4 x i64> %new0, <i64 1, i64 1, i64 1, i64 1>
%last = trunc <4 x i64> %new1 to <4 x i32>
%6 = trunc <4 x i32> %last to <4 x i16>
ret <4 x i16> %6
}