fix altivec shift_right, add explicit call to splat for simd/scalar case