# Small tests
# f32
--reset

# RNN
--alg=VANILLA_RNN
--direction=left2right,right2left,concat,sum
--activation=RELU,TANH,LOGISTIC
--prop=FWD_D,BWD_DW --batch=rnn_small

# LSTM
--direction=left2right
--activation=TANH
--prop=FWD_D,BWD_DW
--alg=VANILLA_LSTM --batch=rnn_small

# f16,bf16
--cfg=f16,bf16
--prop=FWD_D
--direction=left2right

# RNN
--alg=VANILLA_RNN  --activation=RELU,TANH,LOGISTIC --batch=rnn_small
--alg=VANILLA_LSTM --activation=TANH               --batch=rnn_small

# LSTM int8
--alg=VANILLA_LSTM
--direction=left2right
--activation=TANH
--prop=FWD_D

--cfg=u8u8u8f32,u8u8u8u8     --scaling=common --batch=rnn_small
--cfg=f32u8f32f32,f32u8f32u8 --scaling=per_oc --batch=rnn_small

# Large tests
--reset

# f32 tests
--cfg=f32
--prop=FWD_D,BWD_DW
--mb=50
--batch=test_rnn_large
--batch=test_lstm_large

--prop=FWD_D
--mb=1
--batch=test_rnn_large
--batch=test_lstm_large

# bf16 tests
--cfg=bf16
--prop=FWD_D
--mb=50
--batch=test_rnn_large
--batch=test_lstm_large

# f16 tests
--cfg=f16
--prop=FWD_D
--skip-nonlinear=false
--mb=50
--alg=VANILLA_RNN
--activation=RELU
--batch=rnn_ds2
--direction=left2right,right2left,concat,sum
--batch=rnn_large
--batch=rnn_large_nonuniform
--alg=VANILLA_LSTM
--batch=rnn_gnmt_encoder
--batch=rnn_gnmt_decoder

# int8 (only LSTM)
--reset
--cfg=u8u8u8u8
--scaling=common,per_oc
--prop=FWD_D
--alg=VANILLA_LSTM

--skip-nonlinear=true
--mb=50
--batch=test_lstm_large
--mb=1
--batch=test_lstm_large
