Previously, the vins* intrinsic was incorrectly defined to have its second and third argument arguments as an i64.
This patch fixes the second and third argument of the vins* instruction and intrinsic to have i32s instead.
For example, vinsw is now defined as:
<4 x i32> @llvm.ppc.altivec.vinsw(<4 x i32>, i32, i32)
Instead of:
<4 x i32> @llvm.ppc.altivec.vinsw(<4 x i32>, i64, i32)
The description of this review mentions the second argument but you are changing the second and third argument. Please fix the description.