glibc/soft-fp
Jakub Jelinek 37002cbcd2 * soft-fp/op-common.h (FP_TRUNC): Replace raising of FP_EX_INEXACT
with setting the sticky bit. 
* math/test-misc.c (main): Add more truncation tests.
	* soft-fp/floatunsidf.c (__floatunsidf): Use DFtype instead of
	double in the function declaration.
	* soft-fp/floatundidf.c (__floatundidf): Use DFtype instead of
	double in the function declaration.
	* soft-fp/floatunsisf.c (__floatunsisf): Use SFtype instead of
	float in the function declaration.
	* soft-fp/floatunsisf.c (__floatunsisf): Use SFtype instead of
	float in the function declaration.

	* soft-fp/extended.h (FP_UNPACK_RAW_E): Do not increase X##_e for
	denormal operands.  Do not generate FP_EX_DENORM exception.
	(FP_UNPACK_RAW_EP): Ditto.
	(FP_UNPACK_SEMIRAW_E): Use FP_UNPACK_RAW_E instead of
	undefined _FP_UNPACK_RAW_E.
	(FP_UNPACK_SEMIRAW_EP): Use FP_UNPACK_RAW_EP instead of
	undefined _FP_UNPACK_RAW_EP.
	(FP_PACK_SEMIRAW_E): Use FP_PACK_RAW_E instead of
	undefined _FP_PACK_RAW_E.
	(FP_PACK_SEMIRAW_EP): Use FP_PACK_RAW_EP instead of
	undefined _FP_PACK_RAW_EP.

	* op-2.h (_FP_FRAC_COPY_2_2): Define as alias to _FP_FRAC_COPY_2.
	* op-4.h (_FP_FRAC_COPY_2_2): Define as alias to _FP_FRAC_COPY_4.

	* soft-fp/op-common.h (FP_EXTEND): Do not abort when
	_FP_EXPBIAS_##dfs == _FP_EXPBIAS_##sfs.  Handle denormals for
	this case.
	* soft-fp/op-common.h (FP_TRUNC): Ditto.
	* soft-fp/op-common.h (FP_TRUNC): Replace raising of FP_EX_INEXACT
	with setting the sticky bit.
	* math/test-misc.c (main): Add more truncation tests.

2007-04-14  Uros Bizjak  <ubizjak@gmail.com>

	* soft-fp/floatunsidf.c (__floatunsidf): Use DFtype instead of
	double in the function declaration.
	* soft-fp/floatundidf.c (__floatundidf): Use DFtype instead of
	double in the function declaration.
	* soft-fp/floatunsisf.c (__floatunsisf): Use SFtype instead of
	float in the function declaration.
	* soft-fp/floatunsisf.c (__floatunsisf): Use SFtype instead of
	float in the function declaration.

	* soft-fp/extended.h (FP_UNPACK_RAW_E): Do not increase X##_e for
	denormal operands.  Do not generate FP_EX_DENORM exception.
	(FP_UNPACK_RAW_EP): Ditto.
	(FP_UNPACK_SEMIRAW_E): Use FP_UNPACK_RAW_E instead of
	undefined _FP_UNPACK_RAW_E.
	(FP_UNPACK_SEMIRAW_EP): Use FP_UNPACK_RAW_EP instead of
	undefined _FP_UNPACK_RAW_EP.
	(FP_PACK_SEMIRAW_E): Use FP_PACK_RAW_E instead of
	undefined _FP_PACK_RAW_E.
	(FP_PACK_SEMIRAW_EP): Use FP_PACK_RAW_EP instead of
	undefined _FP_PACK_RAW_EP.

	* op-2.h (_FP_FRAC_COPY_2_2): Define as alias to _FP_FRAC_COPY_2.
	* op-4.h (_FP_FRAC_COPY_2_2): Define as alias to _FP_FRAC_COPY_4.

2007-04-16  Uros Bizjak  <ubizjak@gmail.com>
	    Jakub Jelinek  <jakub@redhat.com>

	* soft-fp/op-common.h (FP_EXTEND): Do not abort when
	_FP_EXPBIAS_##dfs == _FP_EXPBIAS_##sfs.  Handle denormals for
	this case.
	* soft-fp/op-common.h (FP_TRUNC): Ditto.

2007-05-03  Jakub Jelinek  <jakub@redhat.com>
2007-05-03 16:36:49 +00:00
..
Banner Update. 1999-12-29 18:11:48 +00:00
Makefile * soft-fp/Makefile (gcc-single-routines): Add unordsf2, 2006-01-06 10:47:57 +00:00
adddf3.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
addsf3.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
addtf3.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
divdf3.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
divsf3.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
divtf3.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
double.h [BZ #2831] 2007-03-20 12:10:36 +00:00
eqdf2.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
eqsf2.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
eqtf2.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
extenddftf2.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
extended.h * soft-fp/op-common.h (FP_TRUNC): Replace raising of FP_EX_INEXACT 2007-05-03 16:36:49 +00:00
extendsfdf2.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
extendsftf2.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
fixdfdi.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
fixdfsi.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
fixsfdi.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
fixsfsi.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
fixtfdi.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
fixtfsi.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
fixunsdfdi.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
fixunsdfsi.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
fixunssfdi.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
fixunssfsi.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
fixunstfdi.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
fixunstfsi.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
floatdidf.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
floatdisf.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
floatditf.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
floatsidf.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
floatsisf.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
floatsitf.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
floatundidf.c * soft-fp/op-common.h (FP_TRUNC): Replace raising of FP_EX_INEXACT 2007-05-03 16:36:49 +00:00
floatundisf.c * soft-fp/op-common.h (FP_TRUNC): Replace raising of FP_EX_INEXACT 2007-05-03 16:36:49 +00:00
floatunditf.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
floatunsidf.c * soft-fp/op-common.h (FP_TRUNC): Replace raising of FP_EX_INEXACT 2007-05-03 16:36:49 +00:00
floatunsisf.c * soft-fp/op-common.h (FP_TRUNC): Replace raising of FP_EX_INEXACT 2007-05-03 16:36:49 +00:00
floatunsitf.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
gedf2.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
gesf2.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
getf2.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
ledf2.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
lesf2.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
letf2.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
muldf3.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
mulsf3.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
multf3.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
negdf2.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
negsf2.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
negtf2.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
op-1.h * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
op-2.h * soft-fp/op-common.h (FP_TRUNC): Replace raising of FP_EX_INEXACT 2007-05-03 16:36:49 +00:00
op-4.h * soft-fp/op-common.h (FP_TRUNC): Replace raising of FP_EX_INEXACT 2007-05-03 16:36:49 +00:00
op-8.h * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
op-common.h * soft-fp/op-common.h (FP_TRUNC): Replace raising of FP_EX_INEXACT 2007-05-03 16:36:49 +00:00
quad.h [BZ #2831] 2007-03-20 12:10:36 +00:00
single.h * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
soft-fp.h * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
sqrtdf2.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
sqrtsf2.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
sqrttf2.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
subdf3.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
subsf3.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
subtf3.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
testit.c Update. 1999-12-29 18:11:48 +00:00
truncdfsf2.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
trunctfdf2.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
trunctfsf2.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
unorddf2.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
unordsf2.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00
unordtf2.c * soft-fp/adddf3.c: Add libgcc exception. Update FSF address. 2006-04-04 08:25:52 +00:00