Are you getting exactly the same output in both cases? There might be a slight difference in the implementation.
Looks like in std_fw, you are adding dropout on the RNN, whereas in split_fw you are adding dropout on the output cells.