# f32 <--> s8
--reset
--sdt=f32 --ddt=s8
--stag=goidhw,gOdhwi16o 
    --dtag=gOIdhw16i16o4i 2x64x64x3x3x3 2x56x56x3x3x3 2x14x114x3x2x5
    --dtag=gOdhwI16o4i 2x64x3x7x7x7 2x32x3x3x3x3
--stag=oidhw,Odhwi16o 
    --dtag=OIdhw16i16o4i 64x128x3x3x3 55x114x3x7x5 32x3x7x3x5 24x256x3x7x5
    --dtag=OIdhw16i32o4i 64x128x3x3x3 55x114x3x7x5 32x3x7x3x5 24x256x3x7x5
    --dtag=OIdhw16i48o4i 64x128x3x3x3 55x114x3x7x5 32x3x7x3x5 24x256x3x7x5
    --dtag=OIdhw16i64o4i 64x128x3x3x3 55x114x3x7x5 32x3x7x3x5 24x256x3x7x5
    --dtag=OdhwI16o4i 64x3x7x7x7 32x3x3x3x3
--stag=goihw,gOhwi16o 
    --dtag=gOIhw16i16o4i 2x64x64x3x3 2x56x56x3x3 2x14x114x3x2
    --dtag=gOhwI16o4i 2x64x3x7x7 2x32x3x3x3
--stag=oihw,Ohwi16o 
    --dtag=OIhw16i16o4i 64x128x3x3 55x114x3x7 32x3x7x3 24x256x3x3
    --dtag=OIhw16i32o4i 64x128x3x3 55x114x3x7 32x3x7x3 24x256x3x3
    --dtag=OIhw16i48o4i 64x128x3x3 55x114x3x7 32x3x7x3 24x256x3x3
    --dtag=OIhw16i64o4i 64x128x3x3 55x114x3x7 32x3x7x3 24x256x3x3
    --dtag=OhwI16o4i 64x3x7x7 32x3x3x3
--stag=goiw,gOwi16o 
    --dtag=gOIw16i16o4i 2x64x64x3 2x56x56x3 2x14x114x2
    --dtag=gOwI16o4i 2x64x3x7 2x32x3x3
--stag=oiw,Owi16o 
    --dtag=OIw16i16o4i 64x128x3 55x114x5 32x3x7 24x256x3
    --dtag=OIw16i32o4i 64x128x3 55x114x5 32x3x7 24x256x3
    --dtag=OIw16i48o4i 64x128x3 55x114x5 32x3x7 24x256x3
    --dtag=OIw16i64o4i 64x128x3 55x114x5 32x3x7 24x256x3
    --dtag=OwI16o4i 64x3x7 32x3x3

# Matmul blocked B layouts
--stag=ab,ba --dtag=BA16a16b4a,BA16a32b4a,BA16a48b4a,BA16a64b4a 89x73

--sdt=s8 --ddt=f32
--dtag=goidhw --stag=gOIdhw16i16o4i 2x64x64x3x3x3 2x56x56x3x3x3 2x14x114x3x2x5
              --stag=gOdhwI16o4i 2x64x3x7x7x7 2x32x3x3x3x3
--dtag=oidhw --stag=OIdhw16i16o4i 64x128x3x3x3 55x114x3x7x5 32x3x7x3x5 24x256x3x7x5
             --stag=OIdhw16i32o4i 64x128x3x3x3 55x114x3x7x5 32x3x7x3x5 24x256x3x7x5
             --stag=OIdhw16i48o4i 64x128x3x3x3 55x114x3x7x5 32x3x7x3x5 24x256x3x7x5
             --stag=OIdhw16i64o4i 64x128x3x3x3 55x114x3x7x5 32x3x7x3x5 24x256x3x7x5
             --stag=OdhwI16o4i 64x3x7x7x7 32x3x3x3x3
--dtag=goihw --stag=gOIhw16i16o4i 2x64x64x3x3 2x56x56x3x3 2x14x114x3x2
             --stag=gOhwI16o4i 2x64x3x7x7 2x32x3x3x3
--dtag=oihw --stag=OIhw16i16o4i 64x128x3x3 55x114x3x7 32x3x7x3 24x256x3x3
            --stag=OIhw16i32o4i 64x128x3x3 55x114x3x7 32x3x7x3 24x256x3x3
            --stag=OIhw16i48o4i 64x128x3x3 55x114x3x7 32x3x7x3 24x256x3x3
            --stag=OIhw16i64o4i 64x128x3x3 55x114x3x7 32x3x7x3 24x256x3x3
            --stag=OhwI16o4i 64x3x7x7 32x3x3x3
--dtag=goiw --stag=gOIw16i16o4i 2x64x64x3 2x56x56x3 2x14x114x2
            --stag=gOwI16o4i 2x64x3x7 2x32x3x3
--dtag=oiw --stag=OIw16i16o4i 64x128x3 55x114x5 32x3x7 24x256x3
           --stag=OIw16i32o4i 64x128x3 55x114x5 32x3x7 24x256x3
           --stag=OIw16i48o4i 64x128x3 55x114x5 32x3x7 24x256x3
           --stag=OIw16i64o4i 64x128x3 55x114x5 32x3x7 24x256x3
           --stag=OwI16o4i 64x3x7 32x3x3

# Matmul blocked B layouts
--dtag=ab,ba --stag=BA16a16b4a,BA16a32b4a,BA16a48b4a,BA16a64b4a 89x73

# f32 <--> bf16
--reset
--sdt=f32 --ddt=bf16
--stag=goidhw --dtag=gOIdhw16i16o2i 2x64x64x3x3x3 2x56x56x3x3x3 2x14x114x3x2x5
              --dtag=gOdhwI16o2i 2x64x3x7x7x7 2x32x3x3x3x3
--stag=oidhw --dtag=OIdhw16i16o2i 64x128x3x3x3 55x114x3x7x5 32x3x7x3x5 24x256x3x7x5
             --dtag=OIdhw16i32o2i 64x128x3x3x3 55x114x3x7x5 32x3x7x3x5 24x256x3x7x5
             --dtag=OIdhw16i48o2i 64x128x3x3x3 55x114x3x7x5 32x3x7x3x5 24x256x3x7x5
             --dtag=OIdhw16i64o2i 64x128x3x3x3 55x114x3x7x5 32x3x7x3x5 24x256x3x7x5
             --dtag=OdhwI16o2i 64x3x7x7x7 32x3x3x3x3
--stag=goihw
    --dtag=gOIhw16i16o2i,gOIhw16o16i2o 2x64x64x3x3 2x56x56x3x3 2x14x114x3x2
    --dtag=gOhwI16o2i 2x64x3x7x7 2x32x3x3x3
--stag=oihw
    --dtag=OIhw16i16o2i 64x128x3x3 55x114x3x7 32x3x7x3 24x256x3x3
    --dtag=OIhw16i32o2i 64x128x3x3 55x114x3x7 32x3x7x3 24x256x3x3
    --dtag=OIhw16i48o2i 64x128x3x3 55x114x3x7 32x3x7x3 24x256x3x3
    --dtag=OIhw16i64o2i 64x128x3x3 55x114x3x7 32x3x7x3 24x256x3x3
    --dtag=OhwI16o2i 64x3x7x7 32x3x3x3
--stag=goiw
    --dtag=gOIw16i16o2i,gOIw16o16i2o 2x64x64x3 2x56x56x3 2x14x114x2
    --dtag=gOwI16o2i 2x64x3x7 2x32x3x3
--stag=oiw
    --dtag=OIw16i16o2i 64x128x3 55x114x5 32x3x7 24x256x3
    --dtag=OIw16i32o2i 64x128x3 55x114x5 32x3x7 24x256x3
    --dtag=OIw16i48o2i 64x128x3 55x114x5 32x3x7 24x256x3
    --dtag=OIw16i64o2i 64x128x3 55x114x5 32x3x7 24x256x3
    --stag=OwI16o2i 64x3x7 32x3x3

# Matmul blocked B layouts
--stag=ab,ba --dtag=BA16a16b2a,BA16a32b2a,BA16a48b2a,BA16a64b2a 89x73

--sdt=bf16 --ddt=f32
--dtag=goidhw --stag=gOIdhw16i16o2i 2x64x64x3x3x3 2x56x56x3x3x3 2x14x114x3x2x5
              --stag=gOdhwI16o2i 2x64x3x7x7x7 2x32x3x3x3x3
--dtag=oidhw --stag=OIdhw16i16o2i 64x128x3x3x3 55x114x3x7x5 32x3x7x3x5 24x256x3x7x5
             --stag=OIdhw16i32o2i 64x128x3x3x3 55x114x3x7x5 32x3x7x3x5 24x256x3x7x5
             --stag=OIdhw16i48o2i 64x128x3x3x3 55x114x3x7x5 32x3x7x3x5 24x256x3x7x5
             --stag=OIdhw16i64o2i 64x128x3x3x3 55x114x3x7x5 32x3x7x3x5 24x256x3x7x5
             --stag=OdhwI16o2i 64x3x7x7x7 32x3x3x3x3
--dtag=goihw
    --stag=gOIhw16i16o2i,gOIhw16o16i2o 2x64x64x3x3 2x56x56x3x3 2x14x114x3x2
    --stag=gOhwI16o2i 2x64x3x7x7 2x32x3x3x3
--dtag=oihw
    --stag=OIhw16i16o2i 64x128x3x3 55x114x3x7 32x3x7x3 24x256x3x3
    --stag=OIhw16i32o2i 64x128x3x3 55x114x3x7 32x3x7x3 24x256x3x3
    --stag=OIhw16i48o2i 64x128x3x3 55x114x3x7 32x3x7x3 24x256x3x3
    --stag=OIhw16i64o2i 64x128x3x3 55x114x3x7 32x3x7x3 24x256x3x3
    --stag=OhwI16o2i 64x3x7x7 32x3x3x3
--dtag=goiw
    --stag=gOIw16i16o2i,gOIw16o16i2o 2x64x64x3 2x56x56x3 2x14x114x2
    --stag=gOwI16o2i 2x64x3x7 2x32x3x3
--dtag=oiw
    --stag=OIw16i16o2i 64x128x3 55x114x5 32x3x7 24x256x3
    --stag=OIw16i32o2i 64x128x3 55x114x5 32x3x7 24x256x3
    --stag=OIw16i48o2i 64x128x3 55x114x5 32x3x7 24x256x3
    --stag=OIw16i64o2i 64x128x3 55x114x5 32x3x7 24x256x3
    --stag=OwI16o2i 64x3x7 32x3x3

# Matmul blocked B layouts
--dtag=ab,ba --stag=BA16a16b2a,BA16a32b2a,BA16a48b2a,BA16a64b2a 89x73
