@@ -48,13 +48,12 @@ struct Require {
48
48
// clang-format off
49
49
static const TypeMapping dnnlFCTypeMapping {
50
50
// {src, wei, bia, dst} pt<src, wei, bias, dst>
51
- {{_bf16, _bf16 | _f32, _any, _bf16 | _f32}, pt (bypass (), bypass (), use<3 >(), bypass ())},
51
+ {{_bf16, _bf16 | _f32 | _f16 , _any, _bf16 | _f32}, pt (bypass (), bypass (), use<3 >(), bypass ())},
52
52
{{_f16, _f16, _any, _f16 | _f32}, pt (bypass (), bypass (), use<3 >(), bypass ())},
53
53
// integer precision outputs are not supported for float precision inputs
54
54
{{_f32 | _bf16 | _f16, _any, _any, _i8 | _u8}, pt (bypass (), bypass (), use<0 >(), use<0 >())},
55
55
// compresses float weights which do not match input data precision
56
56
{{_f32, _half_float, _any, _any | _any}, pt (bypass (), bypass (), use<0 >(), use<0 >())},
57
- {{_bf16, _f16, _any, _any | _any}, pt (bypass (), bypass (), use<0 >(), use<0 >())},
58
57
{{_f16, _bf16, _any, _any | _any}, pt (bypass (), bypass (), use<0 >(), use<0 >())},
59
58
// quantization configuration
60
59
// int8 inner_product does not support f16 output and bias
0 commit comments