rename arm impl.hpp to impl.cpp, add operator|() to SuperVector class

This commit is contained in:
Konstantinos Margaritis
2021-06-10 13:35:51 +03:00
committed by Konstantinos Margaritis
parent b33b7a3ee4
commit 38600b717e
4 changed files with 278 additions and 2 deletions

View File

@@ -158,6 +158,12 @@ really_inline SuperVector<16> SuperVector<16>::operator&(SuperVector<16> const b
return {_mm_and_si128(u.v128[0], b.u.v128[0])};
}
template <>
really_inline SuperVector<16> SuperVector<16>::operator|(SuperVector<16> const b) const
{
return {_mm_or_si128(u.v128[0], b.u.v128[0])};
}
template <>
really_inline SuperVector<16> SuperVector<16>::mand(SuperVector<16> const b) const
{