ILP32 math changes
commitd9ff799a5b2884d2abc0a1689fb6b2c71084424c
authorSteve Ellcey <sellcey@caviumnetworks.com>
Thu, 31 Aug 2017 20:38:11 +0000 (31 13:38 -0700)
committerSteve Ellcey <sellcey@caviumnetworks.com>
Thu, 31 Aug 2017 20:38:11 +0000 (31 13:38 -0700)
treec10c6256fd563ac826dffde3a547ff919a15d1e8
parent102dde842ae75ddee71a413fc8c4320894e159de
ILP32 math changes

* sysdeps/aarch64/fpu/s_llrint.c (OREG_SIZE): New macro.
* sysdeps/aarch64/fpu/s_llround.c (OREG_SIZE): Likewise.
* sysdeps/aarch64/fpu/s_llrintf.c (OREGS, IREGS): Remove.
(IREG_SIZE, OREG_SIZE): New macros.
* sysdeps/aarch64/fpu/s_llroundf.c: (OREGS, IREGS): Remove.
(IREG_SIZE, OREG_SIZE): New macros.
* sysdeps/aarch64/fpu/s_lrintf.c (IREGS): Remove.
(IREG_SIZE): New macro.
* sysdeps/aarch64/fpu/s_lroundf.c (IREGS): Remove.
(IREG_SIZE): New macro.
* sysdeps/aarch64/fpu/s_lrint.c (get-rounding-mode.h, stdint.h):
New includes.
(IREG_SIZE, OREG_SIZE): Initialize if not already set.
(OREGS, IREGS): Set based on IREG_SIZE and OREG_SIZE.
(__CONCATX): Handle exceptions correctly on large values that may
set FE_INVALID.
* sysdeps/aarch64/fpu/s_lround.c (IREG_SIZE, OREG_SIZE):
Initialize if not already set.
        (OREGS, IREGS): Set based on IREG_SIZE and OREG_SIZE.
ChangeLog
sysdeps/aarch64/fpu/s_llrint.c
sysdeps/aarch64/fpu/s_llrintf.c
sysdeps/aarch64/fpu/s_llround.c
sysdeps/aarch64/fpu/s_llroundf.c
sysdeps/aarch64/fpu/s_lrint.c
sysdeps/aarch64/fpu/s_lrintf.c
sysdeps/aarch64/fpu/s_lround.c
sysdeps/aarch64/fpu/s_lroundf.c