isNaN
int signalling, isNaN;
isNaN = (exponent(a) == EXP_OVER) && (a->sigh & 0x80000000);
signalling = isNaN && !(a->sigh & 0x40000000);
if (!isNaN) { /* pseudo-NaN, or other unsupported? */
if (((st0_tag == TAG_Special) && isNaN(st0_ptr))
&& isNaN(&loaded_data))) {
extern int isNaN(FPU_REG const *ptr);
int isNaN;
isNaN = (exponent(st0_ptr) == EXP_OVER)
if (isNaN && !(st0_ptr->sigh & 0x40000000)) { /* Signaling ? */
} else if (isNaN) {
&& isNaN(&loaded_data)
&& isNaN(&loaded_data)
if (isNaN(arg1))
if (isNaN(arg2))
if (isNaN(arg1))
if (isNaN(arg2))
if (isNaN(arg1))
if (isNaN(arg2))
if (isNaN(arg1))
if (isNaN(arg2))
if (isNaN(arg1))
if (isNaN(arg2))
if (isNaN(arg1))
if (isNaN(arg2))