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