# 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, \
              src:per_dim_1, \
              src:per_dim_01, \
              dst:common:2, \
              dst:per_dim_0, \
              dst:per_dim_1, \
              dst:per_dim_01, \
              src:common:4+dst:common:2, \
              src:per_dim_0+dst:per_dim_0, \
              src:per_dim_1+dst:per_dim_1, \
              src:per_dim_01+dst:per_dim_01, \
              src:per_dim_1+dst:common:2, \
              src:common:4+dst:per_dim_1

--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
