# f32
--reset --dt=f32
--skip-impl=ref

--fmt=nChw8c # sse4.2 and avx2

--dir=FWD_D
--flags=SR --batch=bnorm_topo
--flags=GS --batch=bnorm_topo
--flags=S  --batch=bnorm_topo

--attr=post_ops='relu'
--flags=GS --batch=bnorm_topo
--flags=S  --batch=bnorm_topo
--attr=

--dir=BWD_DW
--flags=SR --batch=bnorm_topo
--flags=GS --batch=bnorm_topo
--flags=S  --batch=bnorm_topo

--dir=BWD_D
--flags=   --batch=bnorm_topo

--fmt=nChw16c # avx512

--dir=FWD_D
--flags=SR --batch=bnorm_topo
--flags=GS --batch=bnorm_topo
--flags=S  --batch=bnorm_topo

--attr=post_ops='relu'
--flags=GS --batch=bnorm_topo
--flags=S  --batch=bnorm_topo
--attr=

--dir=BWD_DW
--flags=SR --batch=bnorm_topo
--flags=GS --batch=bnorm_topo
--flags=S  --batch=bnorm_topo

--dir=BWD_D
--flags=   --batch=bnorm_topo

--fmt=nCdhw16c # 3D avx512

--dir=FWD_D
--flags=SR --batch=bnorm_3d
--flags=GS --batch=bnorm_3d
--flags=S  --batch=bnorm_3d

--attr=post_ops='relu'
--flags=GS --batch=bnorm_3d
--flags=S  --batch=bnorm_3d
--attr=

--dir=BWD_DW
--flags=SR --batch=bnorm_3d
--flags=GS --batch=bnorm_3d
--flags=S  --batch=bnorm_3d

--dir=BWD_D
--flags=   --batch=bnorm_3d

# i8
--reset --dt=s8
--skip-impl=ref

--fmt=nhwc
--dir=FWD_I
--flags=G   --batch=bnorm_topo
--flags=GSR --batch=bnorm_topo

--fmt=ndhwc
--dir=FWD_I
--flags=G   --batch=bnorm_3d
--flags=GSR --batch=bnorm_3d

# bfloat16
--reset --batch=test_bnorm_bfloat16
