26 #ifdef ARM_COMPUTE_ENABLE_SVE
29 #include "../std_transforms_sve.hpp"
34 void sve_interleaved_fp32_mmla_8x3VL(
const float *,
const float *,
float *,
int,
int,
int);
36 class cls_sve_interleaved_fp32_mmla_8x3VL {
38 typedef float operand_type;
39 typedef float result_type;
41 typedef void (*kern_type)(
const float *,
const float *,
float *, int, int, int);
44 static unsigned int out_width()
46 return get_vector_length<float>() * 3;
49 static unsigned int out_height()
54 static unsigned int k_unroll()
60 StdTransformsSVE<operand_type, result_type, 8, 6, 2, 2> transforms = {};
62 kern_type kernel=sve_interleaved_fp32_mmla_8x3VL;
64 cls_sve_interleaved_fp32_mmla_8x3VL(
const CPUInfo *)
72 #endif // ARM_COMPUTE_ENABLE_SVE