--reset

--dir=FWD_B
--dt=f16,f16:f16:f32
--batch=set_all --batch=shapes_0d --batch=shapes_regression

--dir=BWD_D
--dt=f16,f32:f16:f16
--batch=set_all --batch=shapes_0d --batch=shapes_regression

--dir=BWD_WB
--dt=f16,f16:f32:f16
--batch=set_all --batch=shapes_0d

# attributes
--dir=FWD_B
--dt=f16,f16:f16:f32
--attr-post-ops=linear:1:1:2.5,add:s32,sum:0.5+mul:s32:per_oc+relu:0.5,prelu:per_oc
--mb=2 --batch=set_all
--mb=0 --batch=shapes_0d

# Tests for external blocked weights layout. Blocked weights are supported by
# the matmul-based inner product for forward inference only.
# TODO: extend support with nD cases in the future.
--reset
--dir=FWD_I
--bia-dt=f32
--skip-impl=ref
--dt=f16
--wtag=AB16b64a2b,AB16b32a2b,AB16b16a2b
mb2ic368oc623
mb2ic1462oc412

# accumulation mode any (2D). Mirrors matmul/test_matmul_float16.
# zen_inner_product: ndims==2, src/dst tag ab, acc-mode any|f16.
--reset
--skip-impl=ref
--dir=FWD_I,FWD_B
--attr-acc-mode=any
--dt=f16:f16:f32,f16
--stag=ab --wtag=ab,ba,any --dtag=ab
--mb=2
--batch=shapes_ncf --batch=shapes_wd --batch=shapes_regression
