glibc/soft-fp
James Greenhalgh 87ab10d652 [soft-fp] Add support for various half-precision conversion routines.
This patch adds conversion routines required for _Float16 support in
AArch64.

These are one-step conversions to and from TImode and TFmode. We need
these on AArch64 regardless of presence of the ARMv8.2-A 16-bit
floating-point extensions.

In the patch, soft-fp/half.h is derived from soft-fp/single.h .  The
conversion routines are derivatives of their respective SFmode
variants.

	* soft-fp/extendhftf2.c: New.
	* soft-fp/fixhfti.c: Likewise.
	* soft-fp/fixunshfti.c: Likewise.
	* soft-fp/floattihf.c: Likewise.
	* soft-fp/floatuntihf.c: Likewise.
	* soft-fp/half.h: Likewise.
	* soft-fp/trunctfhf2.c: Likewise.
2016-09-21 21:02:54 +00:00
..
adddf3.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
addsf3.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
addtf3.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
Banner Update. 1999-12-29 18:11:48 +00:00
divdf3.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
divsf3.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
divtf3.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
double.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
eqdf2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
eqsf2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
eqtf2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
extenddftf2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
extended.h Fix soft-fp extended.h unpacking (GCC bug 77265). 2016-08-16 17:11:46 +00:00
extendhftf2.c [soft-fp] Add support for various half-precision conversion routines. 2016-09-21 21:02:54 +00:00
extendsfdf2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
extendsftf2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
extendxftf2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
fixdfdi.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
fixdfsi.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
fixdfti.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
fixhfti.c [soft-fp] Add support for various half-precision conversion routines. 2016-09-21 21:02:54 +00:00
fixsfdi.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
fixsfsi.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
fixsfti.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
fixtfdi.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
fixtfsi.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
fixtfti.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
fixunsdfdi.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
fixunsdfsi.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
fixunsdfti.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
fixunshfti.c [soft-fp] Add support for various half-precision conversion routines. 2016-09-21 21:02:54 +00:00
fixunssfdi.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
fixunssfsi.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
fixunssfti.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
fixunstfdi.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
fixunstfsi.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
fixunstfti.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
floatdidf.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
floatdisf.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
floatditf.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
floatsidf.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
floatsisf.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
floatsitf.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
floattidf.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
floattihf.c [soft-fp] Add support for various half-precision conversion routines. 2016-09-21 21:02:54 +00:00
floattisf.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
floattitf.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
floatundidf.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
floatundisf.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
floatunditf.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
floatunsidf.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
floatunsisf.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
floatunsitf.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
floatuntidf.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
floatuntihf.c [soft-fp] Add support for various half-precision conversion routines. 2016-09-21 21:02:54 +00:00
floatuntisf.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
floatuntitf.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
fmadf4.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
fmasf4.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
fmatf4.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
gedf2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
gesf2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
getf2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
half.h [soft-fp] Add support for various half-precision conversion routines. 2016-09-21 21:02:54 +00:00
ledf2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
lesf2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
letf2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
Makefile Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
muldf3.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
mulsf3.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
multf3.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
negdf2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
negsf2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
negtf2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
op-1.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
op-2.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
op-4.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
op-8.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
op-common.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
quad.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
single.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
soft-fp.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
sqrtdf2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
sqrtsf2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
sqrttf2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
subdf3.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
subsf3.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
subtf3.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
testit.c Remove trailing whitespace. 2013-06-05 20:44:03 +00:00
truncdfsf2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
trunctfdf2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
trunctfhf2.c [soft-fp] Add support for various half-precision conversion routines. 2016-09-21 21:02:54 +00:00
trunctfsf2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
trunctfxf2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
unorddf2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
unordsf2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
unordtf2.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00