Remove unused TOINT_RINT and TOINT_SHIFT macros
Only have separate code paths for TOINT_INTRINSICS and !TOINT_INTRINSICS.
This commit is contained in:
parent
393a1cb4ea
commit
73a3e95ff2
|
@ -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)
|
||||
|
|
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue