* ===========================================================================
*/
#include <linux/kernel.h>
-#include <asm/bitops.h>
+#include <linux/bitops.h>
#include <asm/ptrace.h>
#include <asm/vfp.h>
vfp_put_float(sd, d);
}
- return exceptions;
+ return exceptions & ~VFP_NAN_FLAG;
}
/*
/*
* If one was a signalling NAN, raise invalid operation.
*/
- return tn == VFP_SNAN || tm == VFP_SNAN ? FPSCR_IOC : 0x100;
+ return tn == VFP_SNAN || tm == VFP_SNAN ? FPSCR_IOC : VFP_NAN_FLAG;
}