Skip to content

Commit fc138de

Browse files
neon16
1 parent 3a9e902 commit fc138de

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

include/xsimd/arch/xsimd_neon.hpp

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -731,7 +731,14 @@ namespace xsimd
731731
XSIMD_INLINE void store(batch_bool<T, A> b, bool* mem, requires_arch<neon>) noexcept
732732
{
733733
uint8x16_t val = vsubq_u8(vdupq_n_u8(0), b.data);
734-
vst1q_u8((unsigned char*)mem, val);
734+
vst1q_u8((uint8_t*)mem, val);
735+
}
736+
737+
template <class T, class A, detail::enable_sized_t<T, 2> = 0>
738+
XSIMD_INLINE void store(batch_bool<T, A> b, bool* mem, requires_arch<neon>) noexcept
739+
{
740+
uint8x8_t val = vsub_u8(vdup_n_u8(0), vqmovn_s16(b.data));
741+
vst1_u8((uint8_t*)mem, val);
735742
}
736743

737744
// template <class A>

0 commit comments

Comments
 (0)