34 void a64_smallK_hybrid_s8s32_dot_8x4(
const int8_t *,
int,
const int8_t *, int32_t *,
int,
int,
int,
int,
const int32_t *,
Activation,
bool);
35 void a64_smallK_hybrid_s8s32_dot_8x4_a55(
const int8_t *,
int,
const int8_t *, int32_t *,
int,
int,
int,
int,
const int32_t *,
Activation,
bool);
37 class cls_a64_smallK_hybrid_s8s32_dot_8x4
40 typedef int8_t operand_type;
41 typedef int32_t result_type;
43 typedef void (*kern_type)(
const int8_t *, int,
const int8_t *, int32_t *, int, int, int, int,
const int32_t *,
Activation, bool);
46 static constexpr
unsigned int out_height()
51 static unsigned int out_width()
56 static constexpr
unsigned int k_unroll()
61 static constexpr
bool supports_accumulate()
66 static constexpr
bool supports_bias()
71 static constexpr
bool supports_activation()
76 StdTransformsFixed<operand_type, result_type, 8, 4, 4> transforms = {};
79 kern_type kernel=a64_smallK_hybrid_s8s32_dot_8x4;
81 cls_a64_smallK_hybrid_s8s32_dot_8x4(
const CPUInfo *
ci)
84 kernel = a64_smallK_hybrid_s8s32_dot_8x4_a55;