@@ -26,11 +26,11 @@ namespace xsimd
2626 XSIMD_INLINE batch<T, A> abs (batch<T, A> const & self, requires_arch<common>) noexcept ;
2727 template <class A , class T , class = typename std::enable_if<std::is_integral<T>::value, void >::type>
2828 XSIMD_INLINE batch<T, A> bitwise_lshift (batch<T, A> const & self, batch<T, A> const & other, requires_arch<common>) noexcept ;
29- template <int shift, class A , class T , class = typename std::enable_if<std::is_integral<T>::value, void >::type>
29+ template <size_t shift, class A , class T , class = typename std::enable_if<std::is_integral<T>::value, void >::type>
3030 XSIMD_INLINE batch<T, A> bitwise_lshift (batch<T, A> const & self, requires_arch<common>) noexcept ;
3131 template <class A , class T , class = typename std::enable_if<std::is_integral<T>::value, void >::type>
3232 XSIMD_INLINE batch<T, A> bitwise_rshift (batch<T, A> const & self, batch<T, A> const & other, requires_arch<common>) noexcept ;
33- template <int shift, class A , class T , class = typename std::enable_if<std::is_integral<T>::value, void >::type>
33+ template <size_t shift, class A , class T , class = typename std::enable_if<std::is_integral<T>::value, void >::type>
3434 XSIMD_INLINE batch<T, A> bitwise_rshift (batch<T, A> const & self, requires_arch<common>) noexcept ;
3535 template <class A , class T >
3636 XSIMD_INLINE batch_bool<T, A> gt (batch<T, A> const & self, batch<T, A> const & other, requires_arch<common>) noexcept ;
@@ -44,11 +44,11 @@ namespace xsimd
4444 XSIMD_INLINE T hadd (batch<T, A> const & self, requires_arch<common>) noexcept ;
4545 template <class A , class T , class STy >
4646 XSIMD_INLINE batch<T, A> rotl (batch<T, A> const & self, STy other, requires_arch<common>) noexcept ;
47- template <int count, class A , class T >
47+ template <size_t count, class A , class T >
4848 XSIMD_INLINE batch<T, A> rotl (batch<T, A> const & self, requires_arch<common>) noexcept ;
4949 template <class A , class T , class STy >
5050 XSIMD_INLINE batch<T, A> rotr (batch<T, A> const & self, STy other, requires_arch<common>) noexcept ;
51- template <int count, class A , class T >
51+ template <size_t count, class A , class T >
5252 XSIMD_INLINE batch<T, A> rotr (batch<T, A> const & self, requires_arch<common>) noexcept ;
5353 // Forward declarations for pack-level helpers
5454 namespace detail
0 commit comments