@@ -52,17 +52,17 @@ struct ref_matmul_t : public primitive_t {
52
52
VDISPATCH_MATMUL (
53
53
is_dense_format_kind (), VERBOSE_UNSUPPORTED_SPARSE_CFG);
54
54
VDISPATCH_MATMUL (utils::one_of (src_type, f32, bf16, f16, f8_e5m2,
55
- f8_e4m3, f4_e2m1),
55
+ f8_e4m3, f4_e2m1, f4_e3m0 ),
56
56
VERBOSE_UNSUPPORTED_DT);
57
57
VDISPATCH_MATMUL (utils::one_of (wei_type, f32, bf16, f16, f8_e5m2,
58
- f8_e4m3, f4_e2m1, u8, s8, u4, s4),
58
+ f8_e4m3, f4_e2m1, f4_e3m0, u8, s8, u4, s4),
59
59
VERBOSE_UNSUPPORTED_DT);
60
60
VDISPATCH_MATMUL (utils::one_of (dst_type, f32, bf16, f16, f8_e5m2,
61
- f8_e4m3, f4_e2m1),
61
+ f8_e4m3, f4_e2m1, f4_e3m0 ),
62
62
VERBOSE_UNSUPPORTED_DT);
63
- VDISPATCH_MATMUL (
64
- (src_type == wei_type
65
- || utils::one_of (wei_type, u8, s8, u4, s4 )),
63
+ VDISPATCH_MATMUL ((src_type == wei_type
64
+ || utils::one_of ( wei_type, u8, s8, u4, s4,
65
+ f4_e3m0 )),
66
66
VERBOSE_UNSUPPORTED_DT);
67
67
/* int8 weights decompression support */
68
68
VDISPATCH_MATMUL (IMPLICATION (utils::one_of (wei_type, u8, s8),
0 commit comments