<<<    Index    >>>
3-194
INSTRUCTION SET REFERENCE
FDIVR/FDIVRP/FIDIVR—Reverse Divide (Continued)
NOTES:
FMeans finite-real number.
IMeans integer.
*Indicates floating-point invalid-arithmetic-operand (#IA) exception.
** Indicates floating-point zero-divide (#Z) exception.
When the source operand is an integer 0, it is treated as a +0.
Operation
IF DEST 
0
THEN
#Z
ELSE
IF instruction is FIDIVR
THEN
DEST 
<
 ConvertExtendedReal(SRC) 
/
 DEST;
ELSE (* source operand is real number *)
DEST 
<
 SRC 
/
 DEST;
FI;
FI;
IF instruction = FDIVRP 
THEN 
PopRegisterStack
FI;
DEST
??
?
F
?
0
+
0
+
F
+
?
NaN
??
*
+
?
+
?
??
??
*NaN
SRC
?
F
+0
+F
**
**
-F
?
0NaN
?
I+0
+F
**
**
-F
?
0NaN
?
0
+0
+0
*
*
?
0
?
0NaN
+
0
?
0
?
0
*
*
+0
+0NaN
+
I
?
0
-F
**
**
+F
+
0NaN
+
F
?
0
-F
**
**
+F
+
0NaN
+
?
*
??
??
+
?
+
?
*NaN
NaNNaNNaNNaNNaNNaNNaNNaN
<<<    Index    >>>