Symbol: lrint
include/math.h
226
long int lrint(double);
include/tgmath.h
147
#define lrint(x) __tg_simple(x, lrint)
lib/libm/hidden/math.h
145
PROTO_NORMAL(lrint);
lib/libm/src/s_lrint.c
36
#define fn lrint
regress/lib/libm/msun/lrint_test.c
100
test(lrint, 0x8000000000000000.0p0, IGNORE, FE_INVALID);
regress/lib/libm/msun/lrint_test.c
102
test(lrint, 0x7ffffffffffffc00.0p0, 0x7ffffffffffffc00l, 0);
regress/lib/libm/msun/lrint_test.c
104
test(lrint, -0x8000000000000800.0p0, IGNORE, FE_INVALID);
regress/lib/libm/msun/lrint_test.c
106
test(lrint, -0x8000000000000000.0p0, (long long)-0x8000000000000000ul, 0);
regress/lib/libm/msun/lrint_test.c
127
ATF_TC_WITHOUT_HEAD(lrint);
regress/lib/libm/msun/lrint_test.c
128
ATF_TC_BODY(lrint, tc)
regress/lib/libm/msun/lrint_test.c
141
ATF_TP_ADD_TC(tp, lrint);
regress/lib/libm/msun/lrint_test.c
50
test(lrint, x, result, excepts); \
regress/lib/libm/msun/lrint_test.c
82
test(lrint, 0x7fffffff.8p0, IGNORE, FE_INVALID);
regress/lib/libm/msun/lrint_test.c
83
test(lrint, -0x80000000.4p0, (long)-0x80000000l, FE_INEXACT);
regress/lib/libm/msun/lrint_test.c
86
test(lrint, -0x80000000.8p0, IGNORE, FE_INVALID);
regress/lib/libm/msun/lrint_test.c
87
test(lrint, 0x80000000.0p0, IGNORE, FE_INVALID);
regress/lib/libm/msun/lrint_test.c
88
test(lrint, 0x7fffffff.4p0, 0x7fffffffl, FE_INEXACT);
regress/lib/libm/msun/lrint_test.c
93
test(lrint, 0x7fffffff.8p0, 0x7fffffffl, FE_INEXACT);
regress/lib/libm/msun/lrint_test.c
94
test(lrint, -0x80000000.8p0, -0x80000000l, FE_INEXACT);
regress/lib/libm/msun/lrint_test.c
95
test(lrint, 0x80000000.0p0, IGNORE, FE_INVALID);
regress/lib/libm/rint/rint.c
40
assert(lrint(8.6) == 9L);
regress/lib/libm/rint/rint.c
45
assert(lrint(0.0) == 0L);
regress/lib/libm/rint/rint.c
47
assert(lrint(-0.0) == 0L);
regress/lib/libm/rint/rint.c
61
assert(lrint(-0.1) == -1L);
regress/lib/libm/rint/rint.c
65
assert(lrint(0.1) == 1L);