34 void a64_smallK_hybrid_u8u32_dot_6x4(
const uint8_t *,
int,
const uint8_t *, uint32_t *,
int,
int,
int,
int,
const uint32_t *,
Activation,
bool);
35 void a64_smallK_hybrid_u8u32_dot_6x4_a55(
const uint8_t *,
int,
const uint8_t *, uint32_t *,
int,
int,
int,
int,
const uint32_t *,
Activation,
bool);
37 class cls_a64_smallK_hybrid_u8u32_dot_6x4
40 typedef uint8_t operand_type;
41 typedef uint32_t result_type;
43 typedef void (*kern_type)(
const uint8_t *, int,
const uint8_t *, uint32_t *, int, int, int, int,
const uint32_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, 6, 4, 4> transforms = {};
79 kern_type kernel=a64_smallK_hybrid_u8u32_dot_6x4;
81 cls_a64_smallK_hybrid_u8u32_dot_6x4(
const CPUInfo *
ci)
84 kernel = a64_smallK_hybrid_u8u32_dot_6x4_a55;