25 #if defined(__ARM_FEATURE_FP16_VECTOR_ARITHMETIC) && defined(ENABLE_FP16_KERNELS)
34 template <ArithmeticOperation op>
40 template void sve_fp16_elementwise_binary<ArithmeticOperation::ADD>(
const ITensor *in1,
43 const Window &window);
44 template void sve_fp16_elementwise_binary<ArithmeticOperation::SUB>(
const ITensor *in1,
47 const Window &window);
48 template void sve_fp16_elementwise_binary<ArithmeticOperation::DIV>(
const ITensor *in1,
51 const Window &window);
52 template void sve_fp16_elementwise_binary<ArithmeticOperation::MIN>(
const ITensor *in1,
55 const Window &window);
56 template void sve_fp16_elementwise_binary<ArithmeticOperation::MAX>(
const ITensor *in1,
59 const Window &window);
60 template void sve_fp16_elementwise_binary<ArithmeticOperation::SQUARED_DIFF>(
const ITensor *in1,
63 const Window &window);
64 template void sve_fp16_elementwise_binary<ArithmeticOperation::POWER>(
const ITensor *in1,
67 const Window &window);
68 template void sve_fp16_elementwise_binary<ArithmeticOperation::PRELU>(
const ITensor *in1,
71 const Window &window);
73 template <ComparisonOperation op>
79 template void sve_fp16_comparison_elementwise_binary<ComparisonOperation::Equal>(
const ITensor *in1,
82 const Window &window);
83 template void sve_fp16_comparison_elementwise_binary<ComparisonOperation::NotEqual>(
const ITensor *in1,
86 const Window &window);
87 template void sve_fp16_comparison_elementwise_binary<ComparisonOperation::Greater>(
const ITensor *in1,
90 const Window &window);
91 template void sve_fp16_comparison_elementwise_binary<ComparisonOperation::GreaterEqual>(
const ITensor *in1,
94 const Window &window);
95 template void sve_fp16_comparison_elementwise_binary<ComparisonOperation::Less>(
const ITensor *in1,
98 const Window &window);
99 template void sve_fp16_comparison_elementwise_binary<ComparisonOperation::LessEqual>(
const ITensor *in1,
102 const Window &window);