Skip to content

Commit 002d23b

Browse files
committed
cpu: conv: int8 gemm: fix bias conversion
1 parent de4a905 commit 002d23b

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/cpu/gemm_x8s8s32x_convolution.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -230,13 +230,13 @@ void _gemm_x8s8s32x_convolution_fwd_t<src_type, dst_type>::pp_ker_t::generate()
230230
vpmovzxbd(vreg_bias_, bias_addr);
231231
break;
232232
case data_type::s32:
233-
vcvtdq2ps(vreg_bias_, bias_addr);
234-
break;
235233
case data_type::f32:
236234
vmovups(vreg_bias_, bias_addr);
237235
break;
238236
default: assert(!"unimplemented");
239237
}
238+
if (bias_data_type_ != data_type::f32)
239+
vcvtdq2ps(vreg_bias(idx), vreg_bias(idx));
240240
vaddps(vreg_dst(idx), vreg_dst(idx), vreg_bias(idx));
241241
}
242242

0 commit comments

Comments
 (0)