Skip to content

Commit 95f6923

Browse files
committed
Add XSIMD_INLINE
1 parent e81b269 commit 95f6923

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

include/xsimd/arch/xsimd_sve.hpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,18 +37,18 @@ namespace xsimd
3737
XSIMD_INLINE svbool_t sve_ptrue_impl(index<8>) noexcept { return svptrue_b64(); }
3838

3939
template <class T>
40-
svbool_t sve_ptrue() noexcept { return sve_ptrue_impl(index<sizeof(T)> {}); }
40+
XSIMD_INLINE svbool_t sve_ptrue() noexcept { return sve_ptrue_impl(index<sizeof(T)> {}); }
4141

4242
// predicate loading
4343
template <bool M0, bool M1>
44-
svbool_t sve_pmask() noexcept { return svdupq_b64(M0, M1); }
44+
XSIMD_INLINE svbool_t sve_pmask() noexcept { return svdupq_b64(M0, M1); }
4545
template <bool M0, bool M1, bool M2, bool M3>
46-
svbool_t sve_pmask() noexcept { return svdupq_b32(M0, M1, M2, M3); }
46+
XSIMD_INLINE svbool_t sve_pmask() noexcept { return svdupq_b32(M0, M1, M2, M3); }
4747
template <bool M0, bool M1, bool M2, bool M3, bool M4, bool M5, bool M6, bool M7>
48-
svbool_t sve_pmask() noexcept { return svdupq_b16(M0, M1, M2, M3, M4, M5, M6, M7); }
48+
XSIMD_INLINE svbool_t sve_pmask() noexcept { return svdupq_b16(M0, M1, M2, M3, M4, M5, M6, M7); }
4949
template <bool M0, bool M1, bool M2, bool M3, bool M4, bool M5, bool M6, bool M7,
5050
bool M8, bool M9, bool M10, bool M11, bool M12, bool M13, bool M14, bool M15>
51-
svbool_t sve_pmask() noexcept { return svdupq_b8(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12, M13, M14, M15); }
51+
XSIMD_INLINE svbool_t sve_pmask() noexcept { return svdupq_b8(M0, M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12, M13, M14, M15); }
5252

5353
// count active lanes in a predicate
5454
XSIMD_INLINE uint64_t sve_pcount_impl(svbool_t p, index<1>) noexcept { return svcntp_b8(p, p); }

0 commit comments

Comments
 (0)