# f8_e5m2
--reset
--mb=2
--stag=axb --dtag=axb
--skip-impl=ref
--dir=FWD_B
--dt=f8_e5m2:f8_e5m2:f32,f8_e5m2:f8_e5m2:bf16 --batch=shapes_resnet_50
--dt=f8_e5m2:f8_e5m2:f8_e5m2 --batch=set_conv_all

--dir=FWD_D
--dt=f8_e5m2:f8_e5m2:f8_e5m2  --batch=shapes_resnet_50

--dir=BWD_D
--dt=f32:f8_e5m2:f8_e5m2,bf16:f8_e5m2:f8_e5m2  --batch=shapes_resnet_50
--dt=f8_e5m2:f8_e5m2:f8_e5m2 --batch=set_conv_all

--dir=BWD_WB
--dt=f8_e5m2:f32:f8_e5m2  --batch=set_conv_all --batch=set_dilated-conv
--dt=f8_e5m2:f8_e5m2:f8_e5m2  --batch=shapes_resnet_50 --batch=set_dilated-conv

--reset
--mb=2
--stag=axb --dtag=axb
--skip-impl=ref,x64:gemm

--dir=FWD_D
--dt=f8_e5m2:f8_e5m2:f8_e5m2 
--batch=shapes_3d_2d_strided_padding --batch=shapes_dilated_3d_strided_padding

--dir=BWD_D
--dt=f32:f8_e5m2:f8_e5m2 
--batch=shapes_3d_2d_strided_padding

--dir=BWD_WB
--dt=f8_e5m2:f32:f8_e5m2 
--batch=set_conv_3d --batch=shapes_dilated_3d_unit-stride_no-padding

# Attributes
--reset
--mb=2
--stag=axb --dtag=axb
--skip-impl=ref,x64:gemm
--dir=FWD_B
--dt=f8_e5m2:f8_e5m2:f8_e5m2 
## PostOps
--attr-post-ops=sum --batch=shapes_resnet_50
--attr-post-ops=relu --batch=shapes_googlenet_v3
--attr-post-ops=add:f8_e5m2:per_oc --batch=shapes_tails
--attr-post-ops=add:f8_e5m2:per_tensor --batch=shapes_tails
--attr-post-ops=mul:f32+sum+tanh:1:1:2.5 --batch=shapes_tails
--attr-post-ops=mul:f32+sum+tanh:1:1:2.5+prelu --batch=shapes_tails
--attr-scales=,src:common:0.25,wei:per_oc,dst:common:2,src:common:0.25+wei:per_oc --batch=shapes_tails

# f8_e4m3
--reset
--mb=2
--stag=axb --dtag=axb
--skip-impl=ref
--dir=FWD_B
--dt=f8_e4m3:f8_e4m3:f32,f8_e4m3:f8_e4m3:bf16 --batch=shapes_resnet_50
--dt=f8_e4m3:f8_e4m3:f8_e4m3 --batch=set_conv_all

--dir=FWD_D
--dt=f8_e4m3:f8_e4m3:f8_e4m3  --batch=shapes_resnet_50

--dir=BWD_D
--dt=f32:f8_e4m3:f8_e4m3,bf16:f8_e4m3:f8_e4m3  --batch=shapes_resnet_50
--dt=f8_e4m3:f8_e4m3:f8_e4m3 --batch=set_conv_all

--dir=BWD_WB
--dt=f8_e4m3:f32:f8_e4m3  --batch=set_conv_all --batch=set_dilated-conv
--dt=f8_e4m3:f8_e4m3:f8_e4m3  --batch=shapes_resnet_50 --batch=set_dilated-conv

--reset
--mb=2
--stag=axb --dtag=axb
--skip-impl=ref,x64:gemm

--dir=FWD_D
--dt=f8_e4m3:f8_e4m3:f8_e4m3 
--batch=shapes_3d_2d_strided_padding --batch=shapes_dilated_3d_strided_padding

--dir=BWD_D
--dt=f32:f8_e4m3:f8_e4m3 
--batch=shapes_3d_2d_strided_padding

--dir=BWD_WB
--dt=f8_e4m3:f32:f8_e4m3 
--batch=set_conv_3d --batch=shapes_dilated_3d_unit-stride_no-padding

# Attributes
--reset
--mb=2
--stag=axb --dtag=axb
--skip-impl=ref,x64:gemm
--dir=FWD_B
--dt=f8_e4m3:f8_e4m3:f8_e4m3 
## PostOps
--attr-post-ops=sum --batch=shapes_resnet_50
--attr-post-ops=relu --batch=shapes_googlenet_v3
--attr-post-ops=add:f8_e4m3:per_oc --batch=shapes_tails
--attr-post-ops=add:f8_e4m3:per_tensor --batch=shapes_tails
--attr-post-ops=mul:f32+sum+tanh:1:1:2.5 --batch=shapes_tails
--attr-post-ops=mul:f32+sum+tanh:1:1:2.5+prelu --batch=shapes_tails
--attr-scales=,src:common:0.25,wei:per_oc,dst:common:2,src:common:0.25+wei:per_oc --batch=shapes_tails

--batch=harness_conv_dw_fp8_nxc
