aboutsummaryrefslogtreecommitdiff
path: root/src/core/NEON/kernels/NEBitwiseAndKernel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/NEON/kernels/NEBitwiseAndKernel.cpp')
-rw-r--r--src/core/NEON/kernels/NEBitwiseAndKernel.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/core/NEON/kernels/NEBitwiseAndKernel.cpp b/src/core/NEON/kernels/NEBitwiseAndKernel.cpp
index c1e3e1f0bc..ed83286acf 100644
--- a/src/core/NEON/kernels/NEBitwiseAndKernel.cpp
+++ b/src/core/NEON/kernels/NEBitwiseAndKernel.cpp
@@ -42,10 +42,10 @@ class Coordinates;
namespace
{
-template <typename T, int S>
+template <typename T>
inline void bitwise_and(const T *__restrict input1, const T *__restrict input2, T *__restrict output)
{
- using type = typename wrapper::traits::neon_vector<T, S>::type;
+ using type = typename wrapper::traits::neon_bitvector<T, wrapper::traits::BitWidth::W128>::type;
const type val1 = vloadq(static_cast<const T *>(input1));
const type val2 = vloadq(static_cast<const T *>(input2));
@@ -108,7 +108,7 @@ void NEBitwiseAndKernel::run(const Window &window, const ThreadInfo &info)
execute_window_loop(window, [&](const Coordinates & id)
{
- bitwise_and<uint8_t, 16>(input1.ptr(), input2.ptr(), output.ptr());
+ bitwise_and<uint8_t>(input1.ptr(), input2.ptr(), output.ptr());
},
input1, input2, output);
}