Skip to content

Commit 1f4cba2

Browse files
WIP
1 parent a7f64dc commit 1f4cba2

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

include/xsimd/arch/xsimd_altivec.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -750,14 +750,14 @@ namespace xsimd
750750
template <size_t N, class A, class T>
751751
XSIMD_INLINE batch<T, A> slide_left(batch<T, A> const& x, requires_arch<altivec>) noexcept
752752
{
753-
return vec_sll(x.data, vec_splat_u8(N));
753+
return vec_sll(x.data, vec_splat_u16(N));
754754
}
755755

756756
// slide_right
757757
template <size_t N, class A, class T>
758758
XSIMD_INLINE batch<T, A> slide_right(batch<T, A> const& x, requires_arch<altivec>) noexcept
759759
{
760-
return vec_srl(x.data, vec_splat_u8(N));
760+
return vec_srl(x.data, vec_splat_u16(N));
761761
}
762762

763763
// sadd

include/xsimd/types/xsimd_altivec_register.hpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,8 @@ namespace xsimd
6464
XSIMD_DECLARE_SIMD_BOOL_ALTIVEC_REGISTER(short, short);
6565
XSIMD_DECLARE_SIMD_BOOL_ALTIVEC_REGISTER(unsigned int, int);
6666
XSIMD_DECLARE_SIMD_BOOL_ALTIVEC_REGISTER(int, int);
67+
XSIMD_DECLARE_SIMD_BOOL_ALTIVEC_REGISTER(unsigned long, long);
68+
XSIMD_DECLARE_SIMD_BOOL_ALTIVEC_REGISTER(long, long);
6769
XSIMD_DECLARE_SIMD_BOOL_ALTIVEC_REGISTER(float, int);
6870

6971
#undef XSIMD_DECLARE_SIMD_BOOL_ALTIVEC_REGISTER

0 commit comments

Comments
 (0)