@@ -211,6 +211,11 @@ const std::vector<MatMulDecompressionShapeParams> input_shapes_basic_dyn_quant =
211
211
};
212
212
213
213
const std::vector<ov::test::ElementType> weights_precisions_dyn_quant = {ov::element::u8, ov::element::u4};
214
+ const std::vector<fusingSpecificParams> fusing_params_dyn_quant{
215
+ emptyFusingSpec,
216
+ fusingBias, // bias is hanlded in separate code-path with post-ops
217
+ fusingSwish // max amount of post-op regs (which reduces available accum regs)
218
+ };
214
219
215
220
std::vector<ov::AnyMap> filter_additional_config_dyn_quant () {
216
221
std::vector<ov::AnyMap> additional_config = {
@@ -232,7 +237,7 @@ INSTANTIATE_TEST_SUITE_P(smoke_MatMulCompressedWeights_non_default_dyn_quant_gro
232
237
::testing::ValuesIn(decompression_subtract_type),
233
238
::testing::Values(false ),
234
239
::testing::ValuesIn(filter_additional_config_dyn_quant()),
235
- ::testing::ValuesIn(fusing_params ),
240
+ ::testing::ValuesIn(fusing_params_dyn_quant ),
236
241
::testing::Values(true )),
237
242
MatmulWeightsDecompression::getTestCaseName);
238
243
@@ -249,7 +254,7 @@ INSTANTIATE_TEST_SUITE_P(smoke_MatMulCompressedWeights_sym_non_default_dyn_quant
249
254
::testing::Values(DecompressionType::empty),
250
255
::testing::Values(false ),
251
256
::testing::ValuesIn(filter_additional_config_dyn_quant()),
252
- ::testing::ValuesIn(fusing_params ),
257
+ ::testing::ValuesIn(fusing_params_dyn_quant ),
253
258
::testing::Values(true )),
254
259
MatmulWeightsDecompression::getTestCaseName);
255
260
@@ -265,7 +270,7 @@ INSTANTIATE_TEST_SUITE_P(smoke_MatMulCompressedWeights_mxfp4,
265
270
// todo: zero points converted to fp32 for reshape == true case
266
271
::testing::Values(false ),
267
272
::testing::ValuesIn(filter_additional_config_basic()),
268
- ::testing::ValuesIn(fusing_params ),
273
+ ::testing::ValuesIn(fusing_params_dyn_quant ),
269
274
::testing::Values(true )),
270
275
MatmulWeightsDecompression::getTestCaseName);
271
276
0 commit comments