31 template <ArithmeticOperation op>
34 return elementwise_arithm_op<op, typename wrapper::traits::neon_vector<int32_t, 4>>(in1, in2, out, window);
37 template void neon_s32_elementwise_binary<ArithmeticOperation::ADD>(
const ITensor *in1,
41 template void neon_s32_elementwise_binary<ArithmeticOperation::SUB>(
const ITensor *in1,
45 template void neon_s32_elementwise_binary<ArithmeticOperation::DIV>(
const ITensor *in1,
49 template void neon_s32_elementwise_binary<ArithmeticOperation::MIN>(
const ITensor *in1,
53 template void neon_s32_elementwise_binary<ArithmeticOperation::MAX>(
const ITensor *in1,
57 template void neon_s32_elementwise_binary<ArithmeticOperation::SQUARED_DIFF>(
const ITensor *in1,
61 template void neon_s32_elementwise_binary<ArithmeticOperation::POWER>(
const ITensor *in1,
65 template void neon_s32_elementwise_binary<ArithmeticOperation::PRELU>(
const ITensor *in1,
70 template <ArithmeticOperation op>
73 return elementwise_arithm_op<op, typename wrapper::traits::neon_vector<int16_t, 8>>(in1, in2, out, window);
75 template void neon_s16_elementwise_binary<ArithmeticOperation::ADD>(
const ITensor *in1,
79 template void neon_s16_elementwise_binary<ArithmeticOperation::SUB>(
const ITensor *in1,
83 template void neon_s16_elementwise_binary<ArithmeticOperation::DIV>(
const ITensor *in1,
87 template void neon_s16_elementwise_binary<ArithmeticOperation::MIN>(
const ITensor *in1,
91 template void neon_s16_elementwise_binary<ArithmeticOperation::MAX>(
const ITensor *in1,
95 template void neon_s16_elementwise_binary<ArithmeticOperation::SQUARED_DIFF>(
const ITensor *in1,
99 template void neon_s16_elementwise_binary<ArithmeticOperation::POWER>(
const ITensor *in1,
103 template void neon_s16_elementwise_binary<ArithmeticOperation::PRELU>(
const ITensor *in1,
108 template <ComparisonOperation op>
111 return elementwise_comp_op_8<op, uint8_t, uint8x16_t>(in1, in2, out, window);
113 template void neon_u8_comparison_elementwise_binary<ComparisonOperation::Equal>(
const ITensor *in1,
117 template void neon_u8_comparison_elementwise_binary<ComparisonOperation::NotEqual>(
const ITensor *in1,
121 template void neon_u8_comparison_elementwise_binary<ComparisonOperation::Greater>(
const ITensor *in1,
125 template void neon_u8_comparison_elementwise_binary<ComparisonOperation::GreaterEqual>(
const ITensor *in1,
129 template void neon_u8_comparison_elementwise_binary<ComparisonOperation::Less>(
const ITensor *in1,
133 template void neon_u8_comparison_elementwise_binary<ComparisonOperation::LessEqual>(
const ITensor *in1,
138 template <ComparisonOperation op>
141 return elementwise_comp_op_16<op, int16_t, int16x8_t>(in1, in2, out, window);
143 template void neon_s16_comparison_elementwise_binary<ComparisonOperation::Equal>(
const ITensor *in1,
147 template void neon_s16_comparison_elementwise_binary<ComparisonOperation::NotEqual>(
const ITensor *in1,
151 template void neon_s16_comparison_elementwise_binary<ComparisonOperation::Greater>(
const ITensor *in1,
155 template void neon_s16_comparison_elementwise_binary<ComparisonOperation::GreaterEqual>(
const ITensor *in1,
159 template void neon_s16_comparison_elementwise_binary<ComparisonOperation::Less>(
const ITensor *in1,
163 template void neon_s16_comparison_elementwise_binary<ComparisonOperation::LessEqual>(
const ITensor *in1,
168 template <ComparisonOperation op>
171 return elementwise_comp_op_32<op, int32_t, int32x4_t>(in1, in2, out, window);
173 template void neon_s32_comparison_elementwise_binary<ComparisonOperation::Equal>(
const ITensor *in1,
177 template void neon_s32_comparison_elementwise_binary<ComparisonOperation::NotEqual>(
const ITensor *in1,
181 template void neon_s32_comparison_elementwise_binary<ComparisonOperation::Greater>(
const ITensor *in1,
185 template void neon_s32_comparison_elementwise_binary<ComparisonOperation::GreaterEqual>(
const ITensor *in1,
189 template void neon_s32_comparison_elementwise_binary<ComparisonOperation::Less>(
const ITensor *in1,
193 template void neon_s32_comparison_elementwise_binary<ComparisonOperation::LessEqual>(
const ITensor *in1,