Skip to content

Commit fe1337a

Browse files
committed
[DEBUG on CI] Use alternative instructions for converting f16 to i8
1 parent ad50fe9 commit fe1337a

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/plugins/intel_cpu/src/emitters/plugin/aarch64/jit_conversion_emitters.cpp

+4-1
Original file line numberDiff line numberDiff line change
@@ -216,7 +216,10 @@ static void jit_convert_process(dnnl::impl::cpu::aarch64::jit_generator* h,
216216
cvt_dbyte_to_byte<isa>(h, out_idxs, out_idxs, output_type.is_signed(), is_saturated);
217217
break;
218218
case ov::element::f16:
219-
cvt_f16_to_dbyte<isa>(h, in_idxs, out_idxs);
219+
// cvt_f16_to_dbyte<isa>(h, in_idxs, out_idxs);
220+
cvt_f16_to_f32<isa>(h, in_idxs, out_idxs);
221+
cvt_f32_to_i32<isa>(h, out_idxs, out_idxs);
222+
cvt_i32_to_dbyte<isa>(h, out_idxs, out_idxs, output_type.is_signed(), is_saturated);
220223
cvt_dbyte_to_byte<isa>(h, out_idxs, out_idxs, output_type.is_signed(), is_saturated);
221224
break;
222225
case ov::element::i8:

0 commit comments

Comments
 (0)