32 #if defined(__aarch64__)
37 void a64_u8q_nhwc_3x3_s2_output2x2_mla_depthfirst_impl(
39 const uint8_t *
const *
const,
48 class a64_u8q_nhwc_3x3_s2_output2x2_mla_depthfirst :
public DepthwiseDepthfirstStrategy<uint8_t, uint8_t, uint8_t, int32_t>
50 using Parent = DepthwiseDepthfirstStrategy<uint8_t, uint8_t, uint8_t, int32_t>;
53 constexpr
static unsigned int kernel_rows = 3;
54 constexpr
static unsigned int kernel_cols = 3;
56 constexpr
static unsigned int stride_rows = 2;
57 constexpr
static unsigned int stride_cols = 2;
59 a64_u8q_nhwc_3x3_s2_output2x2_mla_depthfirst(
const CPUInfo *) : Parent(2, 2, 3, 3, 2, 2) {}
65 unsigned int get_accumulator_depth_vl(
void)
const override {
return 2; }
71 #endif // defined(__aarch64__)