# i8
--reset
--mb=2
--skip-impl=ref
--dir=FWD_B
--attr-scales=src:common:0.25+wei:per_oc+dst:common:2 --attr-post-ops=sum:1.5:2+relu:0:0:2.6
--dt=u8:s8:u8  --batch=shapes_vgg_19
--dt=u8:s8:f32 --batch=shapes_googlenet_v2
--dt=s8:s8:u8  --batch=shapes_vgg_19
--dt=s8:s8:f32 --batch=shapes_googlenet_v2
--dt=u8:s8:s32 --batch=shapes_3d
--dir=FWD_D
--attr-scales=src:common:0.25+wei:common:0.5+dst:common:2 --attr-post-ops=sum:1.5:2
--dt=u8:s8:s8  --batch=shapes_googlenet_v3
--dt=u8:s8:s32 --batch=shapes_alexnet
--dt=s8:s8:s8  --batch=shapes_googlenet_v3
--dt=s8:s8:s32 --batch=shapes_alexnet
--dt=s8:s8:s32 --batch=shapes_3d
--dir=FWD_I
--attr-post-ops=sum:0.25:1+add:f32:per_oc+relu:0.5:0:0.75
--dt=u8:s8:s32 --batch=shapes_tails
--dt=u8:s8:f32 --batch=shapes_basic
--dt=u8:s8:bf16 --batch=shapes_basic
--dt=s8:s8:bf16 --batch=shapes_tails

--reset
--mb=2
--skip-impl=ref,x64:gemm      # ! test jit version only
--dir=FWD_B
--attr-scales=src:common:0.25+wei:per_oc,src:common:0.25+wei:per_oc+dst:common:2
--attr-post-ops=sum:1.5:2+relu
--dt=s8:s8:f32,s8:s8:u8,u8:s8:f32,u8:s8:u8  --batch=shapes_tails
--dt=s8:s8:u8,u8:s8:u8  --batch=shapes_basic

# i8 conv + f32 leaky relu
--reset --dir=FWD_B --mb=2
--skip-impl=ref,x64:gemm      # ! test jit version only
--attr-post-ops=relu:0.5,relu:0.5+sum,sum+relu:0.5
--dt=s8:s8:f32,u8:s8:f32 --batch=shapes_yolov2
--attr-post-ops=sum:0.5:1
--dt=s8:s8:f32 --batch=shapes_3d

# binary post operation
--reset --dir=FWD_B --mb=2
--skip-impl=  # ! test everything until jit injector is available
--dt=s8:s8:s32
--attr-post-ops=sum:0.5:1+add:f32:common+abs+max:u8:per_oc
--batch=shapes_tails
--attr-post-ops=sum:0.5:1+add:f32:common+abs+max:u8:per_tensor
--batch=shapes_tails

--dt=u8:s8:s8
--attr-post-ops=sum:0.5:1+add:f32:common+abs+max:u8:common
--batch=shapes_tails

--attr-post-ops=add:s8:per_oc+add:s32+add:u8:per_oc+max:f32:per_oc,sum:1:0:u8
--batch=shapes_resnet_50

--skip-impl=ref,x64:gemm      # ! test jit version only
--attr-post-ops=add:s8:per_tensor+add:s32+add:u8:per_tensor+max:f32:per_tensor
--batch=shapes_resnet_50

--reset
--dir=FWD_I
--mb=2
--attr-post-ops=prelu:common,prelu:per_oc
--dt=u8:s8:s8  --batch=shapes_googlenet_v3
--dt=u8:s8:s32 --batch=shapes_alexnet
--dt=u8:s8:s32 --batch=shapes_tails
