32 #if defined(ARM_COMPUTE_ENABLE_SVE)
37 void sve_u8q_nhwc_3x3_s2_output2x2_mla_depthfirst_impl(
unsigned int,
const uint8_t *
const *,
const uint8_t *,
const int32_t *,
const arm_gemm::Requantize32 &,
const int32_t *,
const int32_t *, uint8_t *
const *);
39 class sve_u8q_nhwc_3x3_s2_output2x2_mla_depthfirst :
public DepthwiseDepthfirstStrategy<uint8_t, uint8_t, uint8_t, int32_t>
41 using Parent = DepthwiseDepthfirstStrategy<uint8_t, uint8_t, uint8_t, int32_t>;
44 constexpr
static unsigned int kernel_rows = 3;
45 constexpr
static unsigned int kernel_cols = 3;
47 constexpr
static unsigned int stride_rows = 2;
48 constexpr
static unsigned int stride_cols = 2;
50 sve_u8q_nhwc_3x3_s2_output2x2_mla_depthfirst(
const CPUInfo *) : Parent(2, 2, 3, 3, 2, 2) {}
56 unsigned int get_accumulator_depth_vl(
void)
const override {
return 2; }
62 #endif // defined(ARM_COMPUTE_ENABLE_SVE)