Rev. 1.50, 10/04, page 383 of 448
and FPSCR.flag, and FR[n+3] is not updated. Appropriate processing should therefore be
performed by software.
Notes: None
Operation:
void FIPR(int m,n) /* FIPR FVm,FVn */
{
if(FPSCR_PR == 0) {
pc += 2;
clear_cause();
fipr(m,n);
}
else undefined_operation();
}
Possible Exceptions and Overflow Exception Trap Generating Conditions:
• Invalid operation
• Overflow
Generation of overflow-exception traps
At least one of following results is not less than H'FC
(exponent of FRn) + (exponent of FRm)
(exponent of FR(n + 1)) + (exponent of FR(m + 1))
(exponent of FR(n + 2)) + (exponent of FR(m + 2))
(exponent of FR(n + 3)) + (exponent of FR(m + 3))
• Underflow
• Inexact