freebsd-src/lib/msun/i387
David Schultz 8185b32b5a Fix a problem relating to fesetenv() clobbering i387 register stack.
Details: As a side-effect of restoring a saved FP environment,
fesetenv() overwrites the tag word, which indicates which i387
registers are in use.  Normally this isn't a problem because
the calling convention requires the register stack to be empty
on function entry and exit.  However, fesetenv() is inlined, so we
need to tell gcc explicitly that the i387 registers get clobbered.

PR:	85101
2007-01-06 21:46:23 +00:00
..
e_exp.S Fixed some comments added in rev.1.5. 2005-10-30 12:21:02 +00:00
e_fmod.S Remove wrappers and other cruft intended to support SVID, mistakes in 2005-02-04 14:08:32 +00:00
e_log.S Remove wrappers and other cruft intended to support SVID, mistakes in 2005-02-04 14:08:32 +00:00
e_log10.S Remove wrappers and other cruft intended to support SVID, mistakes in 2005-02-04 14:08:32 +00:00
e_log10f.S Remove wrappers and other cruft intended to support SVID, mistakes in 2005-02-04 14:08:32 +00:00
e_logf.S Remove wrappers and other cruft intended to support SVID, mistakes in 2005-02-04 14:08:32 +00:00
e_remainder.S Remove wrappers and other cruft intended to support SVID, mistakes in 2005-02-04 14:08:32 +00:00
e_remainderf.S Remove wrappers and other cruft intended to support SVID, mistakes in 2005-02-04 14:08:32 +00:00
e_sqrt.S Remove wrappers and other cruft intended to support SVID, mistakes in 2005-02-04 14:08:32 +00:00
e_sqrtf.S Remove wrappers and other cruft intended to support SVID, mistakes in 2005-02-04 14:08:32 +00:00
fenv.c Remove an unneeded fnstcw instruction. 2007-01-05 07:15:26 +00:00
fenv.h Fix a problem relating to fesetenv() clobbering i387 register stack. 2007-01-06 21:46:23 +00:00
Makefile.inc Removed the optimized asm versions of scalb() and scalbf(). These 2006-07-05 20:06:42 +00:00
s_ceil.S
s_ceilf.S Prevent these functions from using stack outside of their frame. 2005-05-06 15:44:20 +00:00
s_ceill.S More optimized math functions. 2005-04-16 21:12:55 +00:00
s_copysign.S
s_copysignf.S Import the subset of J.T. Conklin's single-precision x86-optimized 2005-01-13 18:58:25 +00:00
s_copysignl.S More optimized math functions. 2005-04-16 21:12:55 +00:00
s_cos.S
s_finite.S
s_floor.S
s_floorf.S Prevent these functions from using stack outside of their frame. 2005-05-06 15:44:20 +00:00
s_floorl.S More optimized math functions. 2005-04-16 21:12:55 +00:00
s_llrint.S
s_llrintf.S More optimized math functions. 2005-04-16 21:12:55 +00:00
s_logb.S
s_logbf.S Import the subset of J.T. Conklin's single-precision x86-optimized 2005-01-13 18:58:25 +00:00
s_lrint.S
s_lrintf.S More optimized math functions. 2005-04-16 21:12:55 +00:00
s_remquo.S Implement and document remquo() and remquof(). 2005-03-25 04:40:44 +00:00
s_remquof.S Implement and document remquo() and remquof(). 2005-03-25 04:40:44 +00:00
s_rint.S
s_rintf.S Import the subset of J.T. Conklin's single-precision x86-optimized 2005-01-13 18:58:25 +00:00
s_scalbn.S
s_scalbnf.S Alias scalbnf as ldexpf. The two are identical in binary 2005-03-07 04:52:43 +00:00
s_scalbnl.S Add scalbnl, also known as as ldexpl. 2005-03-07 04:52:58 +00:00
s_significand.S
s_significandf.S Import the subset of J.T. Conklin's single-precision x86-optimized 2005-01-13 18:58:25 +00:00
s_sin.S
s_tan.S
s_trunc.S More optimized math functions. 2005-04-16 21:12:55 +00:00
s_truncf.S Prevent these functions from using stack outside of their frame. 2005-05-06 15:44:20 +00:00
s_truncl.S More optimized math functions. 2005-04-16 21:12:55 +00:00
Symbol.map Add symbol versioning to libm. 2006-03-27 23:59:45 +00:00