If FPSCR.ZE is set and a divide by zero exception is signaled, then the FPRF shouldn't be updated with a result. Similarly, if the input is an SNaN and FPSCR.VE is set, then the FPRF shouldn't be updated.