diff --git a/include/xsimd/arch/xsimd_sse2.hpp b/include/xsimd/arch/xsimd_sse2.hpp index 1639ba2bf..0a34cb1e9 100644 --- a/include/xsimd/arch/xsimd_sse2.hpp +++ b/include/xsimd/arch/xsimd_sse2.hpp @@ -1090,6 +1090,13 @@ namespace xsimd return _mm_mul_pd(self, other); } + // mul + template + inline batch mul(batch const& self, batch const& other, requires_arch) noexcept + { + return _mm_mullo_epi16(self, other); + } + // nearbyint_as_int template inline batch nearbyint_as_int(batch const& self,