diff --git a/kai/ukernels/matmul/matmul_clamp_qai8_qai8_qsi8cxp/kai_matmul_clamp_qai8_qai8_qsi8cxp2vlx4sb_1x16vl_sme2_dot.c b/kai/ukernels/matmul/matmul_clamp_qai8_qai8_qsi8cxp/kai_matmul_clamp_qai8_qai8_qsi8cxp2vlx4sb_1x16vl_sme2_dot.c index 288c207f544cd72af446f144ca8a2fc6425daa4a..e638e69e0a19f98006f137d0a2928ba38bf758ad 100644 --- a/kai/ukernels/matmul/matmul_clamp_qai8_qai8_qsi8cxp/kai_matmul_clamp_qai8_qai8_qsi8cxp2vlx4sb_1x16vl_sme2_dot.c +++ b/kai/ukernels/matmul/matmul_clamp_qai8_qai8_qsi8cxp/kai_matmul_clamp_qai8_qai8_qsi8cxp2vlx4sb_1x16vl_sme2_dot.c @@ -75,11 +75,10 @@ size_t kai_get_dst_size_matmul_clamp_qai8_qai8_qsi8cxp2vlx4sb_1x16vl_sme2_dot(si } void kai_run_matmul_clamp_qai8_qai8_qsi8cxp2vlx4sb_1x16vl_sme2_dot( - size_t m, size_t n, size_t k, const void* lhs, size_t lhs_stride, const void* rhs_packed, void* dst, - size_t dst_stride_row, size_t dst_stride_col, const struct kai_matmul_requantize32_params* params) { + size_t m, size_t n, size_t k, const void* lhs, const void* rhs_packed, void* dst, size_t dst_stride_row, + size_t dst_stride_col, const struct kai_matmul_requantize32_params* params) { KAI_UNUSED(dst_stride_row); KAI_UNUSED(dst_stride_col); - KAI_UNUSED(lhs_stride); KAI_ASSUME(m == 1); typedef struct { diff --git a/kai/ukernels/matmul/matmul_clamp_qai8_qai8_qsi8cxp/kai_matmul_clamp_qai8_qai8_qsi8cxp2vlx4sb_1x16vl_sme2_dot.h b/kai/ukernels/matmul/matmul_clamp_qai8_qai8_qsi8cxp/kai_matmul_clamp_qai8_qai8_qsi8cxp2vlx4sb_1x16vl_sme2_dot.h index cb2932f9c44175773cd2b66a2ac2476b32a6fe25..21f4076a7e67c887a83f6f690671dd7828de685b 100644 --- a/kai/ukernels/matmul/matmul_clamp_qai8_qai8_qsi8cxp/kai_matmul_clamp_qai8_qai8_qsi8cxp2vlx4sb_1x16vl_sme2_dot.h +++ b/kai/ukernels/matmul/matmul_clamp_qai8_qai8_qsi8cxp/kai_matmul_clamp_qai8_qai8_qsi8cxp2vlx4sb_1x16vl_sme2_dot.h @@ -101,15 +101,14 @@ size_t kai_get_dst_size_matmul_clamp_qai8_qai8_qsi8cxp2vlx4sb_1x16vl_sme2_dot(si /// @param[in] n Number of output columns to be computed. /// @param[in] k Common dimension of the LHS and RHS operand. /// @param[in] lhs LHS matrix buffer. -/// @param[in] lhs_stride Row stride in bytes of the LHS matrix. Unused parameter. /// @param[in] rhs_packed Packed RHS matrix buffer. /// @param[out] dst Output matrix buffer. /// @param[in] dst_stride_row Row stride in bytes of the output matrix. Currently, an unused parameter. /// @param[in] dst_stride_col Column stride in bytes of the output matrix. Currently, an unused parameter. /// @param[in] params Quantization parameters void kai_run_matmul_clamp_qai8_qai8_qsi8cxp2vlx4sb_1x16vl_sme2_dot( - size_t m, size_t n, size_t k, const void* lhs, size_t lhs_stride, const void* rhs_packed, void* dst, - size_t dst_stride_row, size_t dst_stride_col, const struct kai_matmul_requantize32_params* params); + size_t m, size_t n, size_t k, const void* lhs, const void* rhs_packed, void* dst, size_t dst_stride_row, + size_t dst_stride_col, const struct kai_matmul_requantize32_params* params); #ifdef __cplusplus } // extern "C" diff --git a/kai/ukernels/matmul/matmul_clamp_qai8_qai8_qsi8cxp/kai_matmul_clamp_qai8_qai8_qsi8cxp_interface.h b/kai/ukernels/matmul/matmul_clamp_qai8_qai8_qsi8cxp/kai_matmul_clamp_qai8_qai8_qsi8cxp_interface.h index 9b59dd6c9d5cde9f451a4efd515558c1e14d88f8..618bd7ae2112c0654ee9aea977a46708521eca24 100644 --- a/kai/ukernels/matmul/matmul_clamp_qai8_qai8_qsi8cxp/kai_matmul_clamp_qai8_qai8_qsi8cxp_interface.h +++ b/kai/ukernels/matmul/matmul_clamp_qai8_qai8_qsi8cxp/kai_matmul_clamp_qai8_qai8_qsi8cxp_interface.h @@ -28,8 +28,8 @@ typedef size_t (*kai_matmul_clamp_qai8_qai8_qsi8cxp_get_dst_size_func_t)(size_t /// Micro-kernel core function ("run" method) typedef void (*kai_matmul_clamp_qai8_qai8_qsi8cxp_run_matmul_func_t)( - size_t m, size_t n, size_t k, const void* lhs, size_t lhs_stride, const void* rhs_packed, void* dst, - size_t dst_stride_row, size_t dst_stride_col, const struct kai_matmul_requantize32_params* params); + size_t m, size_t n, size_t k, const void* lhs, const void* rhs_packed, void* dst, size_t dst_stride_row, + size_t dst_stride_col, const struct kai_matmul_requantize32_params* params); /// Micro-kernel interface struct kai_matmul_clamp_qai8_qai8p_qsi8cxp_ukernel { diff --git a/test/tests/matmul_clamp_qai8_qai8p_qsi8cxp_test.cpp b/test/tests/matmul_clamp_qai8_qai8p_qsi8cxp_test.cpp index 252dd2fbe76ba4447c19cd7fc00a73f4ac5c394f..eec9d0220b9bf4febf0bbf3fa3c91a4048ce6593 100644 --- a/test/tests/matmul_clamp_qai8_qai8p_qsi8cxp_test.cpp +++ b/test/tests/matmul_clamp_qai8_qai8p_qsi8cxp_test.cpp @@ -179,7 +179,7 @@ const std::array gemv_variants = { [](size_t m, size_t n, size_t k, const void* lhs, const void* rhs, void* dst, size_t dst_stride_row, size_t dst_stride_col, const kai_matmul_requantize32_params* quant_param) { kai_run_matmul_clamp_qai8_qai8_qsi8cxp2vlx4sb_1x16vl_sme2_dot( - m, n, k, lhs, sizeof(int8_t), rhs, dst, dst_stride_row, dst_stride_col, quant_param); + m, n, k, lhs, rhs, dst, dst_stride_row, dst_stride_col, quant_param); }, }, },