Use get_gpr(rD) instead of rf_result_in to get gpr in flight

It's easier for the pipeline specific functions to pick out
a register in flight in the pipeline when the gpr is known,
than to correctly implement rf_result_in to do that.
A gpr might be in other stages than just being written back.