Skip to content

Commit a873a1c

Browse files
Ryo-not-riomgouicem
authored andcommitted
cpu: aarch64: brgemm: Fix unimplemented conditions for brgemm (uxlfoundation#2148)
1 parent 9a1dc92 commit a873a1c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/cpu/aarch64/brgemm/brgemm_utils.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -50,14 +50,14 @@ impl::data_type_t get_accum_datatype(brgemm_t *brg) {
5050

5151
status_t init_kernel_datatype(
5252
brgemm_t *brg, impl::data_type_t dt_a, impl::data_type_t dt_b) {
53-
if (dt_a != data_type::undef && dt_b != data_type::undef)
53+
if (!(dt_a != data_type::undef && dt_b != data_type::undef))
5454
return status::unimplemented;
5555
brg->is_int8 = utils::one_of(dt_a, data_type::u8, data_type::s8)
5656
&& utils::one_of(dt_b, data_type::u8, data_type::s8);
5757
brg->is_bf16 = (dt_a == data_type::bf16) && (dt_b == data_type::bf16);
5858
brg->is_f32 = (dt_a == data_type::f32) && (dt_b == data_type::f32);
5959
brg->is_f16 = utils::one_of(data_type::f16, dt_a, dt_b);
60-
if (brg->is_int8 || brg->is_bf16 || brg->is_f32 || brg->is_f16)
60+
if (!(brg->is_int8 || brg->is_bf16 || brg->is_f32 || brg->is_f16))
6161
return status::unimplemented;
6262
return status::success;
6363
}

0 commit comments

Comments
 (0)