rnn: add float16 type