[Linux-ia64] avoiding float underflow software assist

From: Pete Wyckoff <pw_at_osc.edu>
Date: 2000-10-10 02:12:16
This little code snippet causes floating-point underflow during the
multiplication.

        float f, g;
	f = 1.3e-23;
	g = f * f;

The kernel handler catches the fault and fixes it up, but that's quite
slow.

Is there a way to have the hardware automatically ignore this condition
and force the result to zero on its own?

I've tried playing with fesetround() and fesetenv() to see if I could
manage it, to no avail.

kernel 2.4.0-test9
Turbolinux 000828 distro
B0 stepping hw

Thanks,
		-- Pete
Received on Mon Oct 09 08:12:20 2000

This archive was generated by hypermail 2.1.8 : 2005-08-02 09:20:00 EST