Rev. 1.50, 10/04, page 367 of 448
} break;
case PZERO: switch (data_type_of(n)){
case NZERO: zero(n,0); break;
default: break;
} break;
case NZERO: break;
case PINF: switch (data_type_of(n)){
case NINF: invalid(n); break;
default: inf(n,0); break;
} break;
case NINF: switch (data_type_of(n)){
case PINF: invalid(n); break;
default: inf(n,1); break;
} break;
}
}
FADD Special Cases
FADD FRn,DRm
FRm,DRm +NORM -NORM +0 –0 +inf –inf qNaN sNaN
+NORM FADD
-NORM
+0 +0
–0 –0 –inf
+inf +inf invalid
–inf –inf invalid –inf
qNaN qNaN
sNaN invalid
Note: When DN = 1, the value of a denormalized number is treated as 0.
When DN = 0, calculation for denormalized numbers is the same as for normalized
numbers.