Remove unused TOINT_RINT and TOINT_SHIFT macros

Only have separate code paths for TOINT_INTRINSICS and !TOINT_INTRINSICS.
This commit is contained in:
Szabolcs Nagy 2018-07-05 12:42:13 +01:00 committed by Corinna Vinschen
parent 393a1cb4ea
commit 73a3e95ff2
2 changed files with 1 additions and 10 deletions

View File

@ -93,12 +93,6 @@ converttoint (double_t x)
#ifndef TOINT_INTRINSICS
# define TOINT_INTRINSICS 0
#endif
#ifndef TOINT_RINT
# define TOINT_RINT 0
#endif
#ifndef TOINT_SHIFT
# define TOINT_SHIFT 1
#endif
static inline uint32_t
asuint (float f)

View File

@ -88,10 +88,7 @@ expf (float x)
#if TOINT_INTRINSICS
kd = roundtoint (z);
ki = converttoint (z);
#elif TOINT_RINT
kd = rint (z);
ki = (long) kd;
#elif TOINT_SHIFT
#else
# define SHIFT __exp2f_data.shift
kd = (double) (z + SHIFT); /* Rounding to double precision is required. */
ki = asuint64 (kd);