# all combinations of scales hitting different sub-implementations of simple
# reorder.
--reset

--runtime-dim-mask=0,63

--attr-scales=src:common:2*, \
              src:per_dim_0:2*, \
              src:per_dim_1:2*, \
              src:per_dim_01:2*, \
              dst:common:2*, \
              dst:per_dim_0:2*, \
              dst:per_dim_1:2*, \
              dst:per_dim_01:2*, \
              src:common:4*+dst:common:2*, \
              src:per_dim_0:4*+dst:per_dim_0:2*, \
              src:per_dim_1:4*+dst:per_dim_1:2*, \
              src:per_dim_01:4*+dst:per_dim_01:2*, \
              src:per_dim_1:4*+dst:common:2*, \
              src:common:4*+dst:per_dim_1:2*

--sdt=f32 --ddt=f32,bf16,f16,s8
--stag=abx,axb
    --dtag=abx 2x15 2x16x4 2x16x3x4 2x16x3x4x5
    --dtag=axb 2x15 2x16x4 2x16x3x4 2x16x3x4x5
    --dtag=Abx16a 47x16x12x4 16x16x12x3x4 3x16x12x3x4x5 47x1x1x4 16x1x1x3x4 3x1x1x3x4x5
    --dtag=aBx16b 2x47x4 2x16x3x4 2x3x3x4x5
    --dtag=ABx4b4a 47x47x4 16x16x3x4 2x2x3x4x5
    --dtag=aBCx8c8b 2x47x47x4 2x16x16x3x4 4x2x2x3x4x5
    --dtag=aBCx4c16b4c 2x47x47x4 2x16x16x3x4 4x2x2x3x4x5

--sdt=f32,s8 --ddt=s8
# TODO: add non-grouped cases with compensation
--oflag=zp_comp:3
--stag=abx
    --dtag=xcab 47x16x12x4 16x16x12x3x4 3x16x12x3x4x5 47x1x1x4 16x1x1x3x4 3x1x1x3x4x5
    --dtag=Abx16a 47x16x12x4 16x16x12x3x4 3x16x12x3x4x5 47x1x1x4 16x1x1x3x4 3x1x1x3x4x5
--stag=xcab
    --dtag=xcab 47x16x12x4 16x16x12x3x4 3x16x12x3x4x5 47x1x1x4 16x1x1x3x4 3x1x1x3x4x5
    --dtag=Abx16a 47x1x1x4 16x1x1x3x4 3x1x1x4x5x6
