freebsd-skq/lib/libc/sparc64/fpu
stefanf 194c67c3c8 Fix long (and long long) to long double, unsigned to long double and unsigned
long (and unsigned long long) to long double conversions.
- Add a parameter that specifies the position of the sign bit to the _QP_TTOQ
  macro, previously it always looked at bit 31.  Pass a negative number to
  disable sign inspection for unsigned types.  This fixes _Qp_xtoq(),
  _Qp_uitoq() and _Qp_uxtoq().
- In the functions __fpu_itof() and __fpu_xtof(), look at the sign bit to
  decide whether we're doing a conversion from an unsigned type.  If so, don't
  negate the mantissa if the integer exceeds the biggest signed number.

PR:		55773
Patch by:	Stephen Paskaluk (based upon)
MFC after:	2 weeks
2005-05-27 10:00:22 +00:00
..
fpu_add.c Emulate ldq and stq (load/store long double) instructions. GCC has started 2002-04-27 21:56:28 +00:00
fpu_arith.h Fix the style of the SCM ID's. 2002-03-22 23:42:05 +00:00
fpu_compare.c Fix the style of the SCM ID's. 2002-03-22 21:53:29 +00:00
fpu_div.c Fix the style of the SCM ID's. 2002-03-22 21:53:29 +00:00
fpu_emu.h Fix the style of the SCM ID's. 2002-03-22 23:42:05 +00:00
fpu_explode.c Fix long (and long long) to long double, unsigned to long double and unsigned 2005-05-27 10:00:22 +00:00
fpu_extern.h Emulate ldq and stq (load/store long double) instructions. GCC has started 2002-04-27 21:56:28 +00:00
fpu_implode.c s/round/fpround/ to avoid naming clash with GCC builtin function. 2004-07-28 05:41:05 +00:00
fpu_mul.c Fix the style of the SCM ID's. 2002-03-22 21:53:29 +00:00
fpu_qp.c Fix long (and long long) to long double, unsigned to long double and unsigned 2005-05-27 10:00:22 +00:00
fpu_reg.h
fpu_reg.S Use __FBSDID 2002-05-06 23:24:39 +00:00
fpu_sqrt.c Fix the style of the SCM ID's. 2002-03-22 21:53:29 +00:00
fpu_subr.c Emulate ldq and stq (load/store long double) instructions. GCC has started 2002-04-27 21:56:28 +00:00
fpu.c Remove unused variables. Add required headers and function 2004-01-06 18:53:26 +00:00
Makefile.inc libc_r wasn't so tied to libc for 22 months. 2002-11-18 09:50:57 +00:00