Implement new unified test framework
- Define common concepts (test bench, kernel wrapper, data slot, data format, quantizer, reference functions, etc.) to form a unified test for each operator that is capable of testing different families of micro-kernels.
- Test existing micro-kernels to demonstrate the new framework.
- Micro-kernels:
- matmul_clamp_f32_qai8dxp1vlx8_qsi4cxp4vlx8_1vlx4vl_sme2_mopa
- matmul_clamp_f32_qai8dxp1x4_qsi4cxp4vlx4_1x4vl_sme2_sdot
- lhs_quant_pack_qai8dxp1vlx4_f32
- rhs_pack_nxk_qsi4cxp4vlx4s1s0_qsu4cxs1s0_neon
- Features: with and without bias.
- Tests:
- LHS packing.
- RHS packing.
- Matrix multiplication.
- With portion testing, clamping testing.
- Micro-kernels:
Signed-off-by: Viet-Hoa Do viet-hoa.do@arm.com