diff --git a/include/xsimd/arch/xsimd_wasm.hpp b/include/xsimd/arch/xsimd_wasm.hpp index 630a221ac..f8ed6f69e 100644 --- a/include/xsimd/arch/xsimd_wasm.hpp +++ b/include/xsimd/arch/xsimd_wasm.hpp @@ -176,36 +176,17 @@ namespace xsimd } // bitwise_xor - template - inline batch bitwise_xor(batch const& self, batch const& other, requires_arch) noexcept + template + inline batch bitwise_xor(batch const& self, batch const& other, requires_arch) noexcept { return wasm_v128_xor(self, other); } - template - inline batch_bool bitwise_xor(batch_bool const& self, batch_bool const& other, requires_arch) noexcept + + template + inline batch_bool bitwise_xor(batch_bool const& self, batch_bool const& other, requires_arch) noexcept { return wasm_v128_xor(self, other); } - template ::value, void>::type> - inline batch bitwise_xor(batch const& self, batch const& other, requires_arch) noexcept - { - return wasm_v128_or(self, other); - } - template - inline batch bitwise_xor(batch const& self, batch const& other, requires_arch) noexcept - { - return wasm_v128_or(self, other); - } - template - inline batch_bool bitwise_xor(batch_bool const& self, batch_bool const& other, requires_arch) noexcept - { - return wasm_v128_or(self, other); - } - template ::value, void>::type> - inline batch bitwise_xor(batch_bool const& self, batch_bool const& other, requires_arch) noexcept - { - return wasm_v128_or(self, other); - } // broadcast template