Symbol: round
include/math.h
421
double round(double);
include/tgmath.h
182
#define round(a) __TG_FN1(round, (a))
lib/libm/arch/aarch64/fenv.c
165
fesetround(int round)
lib/libm/arch/aarch64/fenv.c
168
_DIAGASSERT(!(round & ~__SHIFTOUT(FPCR_RMODE, FPCR_RMODE)));
lib/libm/arch/aarch64/fenv.c
171
fpcr |= __SHIFTIN(round, FPCR_RMODE);
lib/libm/arch/arm/fenv.c
192
fesetround(int round)
lib/libm/arch/arm/fenv.c
195
_DIAGASSERT(!(round & ~__SHIFTOUT(VFP_FPSCR_RMODE, VFP_FPSCR_RMODE)));
lib/libm/arch/arm/fenv.c
198
fpscr |= __SHIFTIN(round, VFP_FPSCR_RMODE);
lib/libm/arch/hppa/fenv.c
235
fesetround(int round)
lib/libm/arch/hppa/fenv.c
239
_DIAGASSERT((round & ~FE_ROUND_MASK) == 0);
lib/libm/arch/hppa/fenv.c
240
if (round & ~FE_ROUND_MASK)
lib/libm/arch/hppa/fenv.c
245
r |= round;
lib/libm/arch/i387/fenv.c
320
fesetround(int round)
lib/libm/arch/i387/fenv.c
325
if (round & ~__X87_ROUND_MASK) {
lib/libm/arch/i387/fenv.c
332
control |= round;
lib/libm/arch/i387/fenv.c
338
mxcsr |= round << __SSE_ROUND_SHIFT;
lib/libm/arch/riscv/fenv.c
179
fesetround(int round)
lib/libm/arch/riscv/fenv.c
181
if ((unsigned int)round > FCSR_FRM_RMM) {
lib/libm/arch/riscv/fenv.c
186
fcsr_frm_write(round);
lib/libm/arch/sparc/fenv.c
214
fesetround(int round)
lib/libm/arch/sparc/fenv.c
218
_DIAGASSERT((round & ~_ROUND_MASK) == 0);
lib/libm/arch/sparc/fenv.c
219
if (round & ~_ROUND_MASK)
lib/libm/arch/sparc/fenv.c
224
r |= round << _ROUND_SHIFT;
lib/libm/arch/sparc64/fenv.c
228
fesetround(int round)
lib/libm/arch/sparc64/fenv.c
232
_DIAGASSERT((round & ~_ROUND_MASK) == 0);
lib/libm/arch/sparc64/fenv.c
233
if (round & ~_ROUND_MASK)
lib/libm/arch/sparc64/fenv.c
238
r |= round << _ROUND_SHIFT;
lib/libm/arch/x86_64/fenv.c
308
fesetround(int round)
lib/libm/arch/x86_64/fenv.c
314
if (round & (~_X87_ROUNDING_MASK))
lib/libm/arch/x86_64/fenv.c
325
control |= round;
lib/libm/arch/x86_64/fenv.c
336
mxcsr |= (round << _SSE_ROUND_SHIFT);
lib/libm/noieee_src/n_round.c
38
__weak_alias(roundl, round);
lib/libm/softfloat/fesetround.c
45
fesetround(int round)
lib/libm/softfloat/fesetround.c
48
fpsetround(__FPR(round));
lib/libm/src/s_llround.c
9
#define roundit round
lib/libm/src/s_lround.c
41
#define roundit round
lib/libm/src/s_round.c
38
__strong_alias(_roundl, round)
lib/libm/src/s_round.c
39
__weak_alias(roundl, round)
lib/libm/src/s_round.c
43
round(double x)
lib/libutil/strpct.c
102
if (sign && (round == STRPCT_RTI || round == STRPCT_RAI))
lib/libutil/strpct.c
103
round ^= (STRPCT_RTI ^ STRPCT_RAI);
lib/libutil/strpct.c
106
imax_abs(denominator), digits, round);
lib/libutil/strpct.c
161
size_t digits, uint32_t round)
lib/libutil/strpct.c
181
switch (round & 3) {
lib/libutil/strpct.c
227
if (!(round & 1)) { /* round down */
lib/libutil/strpct.c
228
if (round != 0 ? bignum_ge_u(num, 1) : /* up */
lib/libutil/strpct.c
92
size_t digits, uint32_t round)
lib/lua/libm/libm.c
149
DFUNC_DBL(round)
sys/arch/hppa/spmath/dfadd.c
346
goto round;
sys/arch/hppa/spmath/dfadd.c
460
round:
sys/arch/hppa/spmath/dfsub.c
345
goto round;
sys/arch/hppa/spmath/dfsub.c
459
round:
sys/arch/hppa/spmath/sfadd.c
341
goto round;
sys/arch/hppa/spmath/sfadd.c
455
round:
sys/arch/hppa/spmath/sfsub.c
344
goto round;
sys/arch/hppa/spmath/sfsub.c
458
round:
sys/arch/m68k/fpsp/fpsp.h
185
WBTEMP_GRS equ LV-40 ;alias wbtemp guard, round, sticky
sys/arch/m68k/fpsp/fpsp.h
187
round_bit equ 0 ;round bit is bit number 0
sys/arch/m68k/fpsp/fpsp.h
315
x_mode equ $00 round to extended
sys/arch/m68k/fpsp/fpsp.h
316
s_mode equ $40 round to single
sys/arch/m68k/fpsp/fpsp.h
317
d_mode equ $80 round to double
sys/arch/m68k/fpsp/fpsp.h
319
rn_mode equ $00 round nearest
sys/arch/m68k/fpsp/fpsp.h
320
rz_mode equ $10 round to zero
sys/arch/m68k/fpsp/fpsp.h
321
rm_mode equ $20 round to minus infinity
sys/arch/m68k/fpsp/fpsp.h
322
rp_mode equ $30 round to plus infinity
sys/arch/m68k/fpsp/fpsp.h
331
rnd_stky_bit equ 29 round/sticky bit of mantissa
sys/arch/m68k/fpsp/l_fpsp.h
247
x_mode equ $00 round to extended
sys/arch/m68k/fpsp/l_fpsp.h
248
s_mode equ $40 round to single
sys/arch/m68k/fpsp/l_fpsp.h
249
d_mode equ $80 round to double
sys/arch/m68k/fpsp/l_fpsp.h
251
rn_mode equ $00 round nearest
sys/arch/m68k/fpsp/l_fpsp.h
252
rz_mode equ $10 round to zero
sys/arch/m68k/fpsp/l_fpsp.h
253
rm_mode equ $20 round to minus infinity
sys/arch/m68k/fpsp/l_fpsp.h
254
rp_mode equ $30 round to plus infinity
sys/arch/m68k/fpsp/l_fpsp.h
263
rnd_stky_bit equ 29 round/sticky bit of mantissa
sys/arch/powerpc/fpu/fpu_implode.c
396
if (round(fe, fp, cx) && fp->fp_mant[3] == SNG_EXP(1)) {
sys/arch/powerpc/fpu/fpu_implode.c
416
if (round(fe, fp, cx) && fp->fp_mant[3] == SNG_EXP(2))
sys/arch/powerpc/fpu/fpu_implode.c
469
if (round(fe, fp, cx) && fp->fp_mant[2] == DBL_EXP(1)) {
sys/arch/powerpc/fpu/fpu_implode.c
486
if (round(fe, fp, cx) && fp->fp_mant[2] == DBL_EXP(2))
sys/arch/powerpc/fpu/fpu_implode.c
63
static int round(struct fpemu *, struct fpn *, int *);
sys/arch/riscv/riscv/db_disasm.c
1087
db_print_riscv_fpround(const char *sep, unsigned round)
sys/arch/riscv/riscv/db_disasm.c
1089
switch (round) {
sys/arch/sparc/fpu/fpu_implode.c
342
if (round(fe, fp) && fp->fp_mant[3] == SNG_EXP(1))
sys/arch/sparc/fpu/fpu_implode.c
355
if (round(fe, fp) && fp->fp_mant[3] == SNG_EXP(2))
sys/arch/sparc/fpu/fpu_implode.c
400
if (round(fe, fp) && fp->fp_mant[2] == DBL_EXP(1)) {
sys/arch/sparc/fpu/fpu_implode.c
411
if (round(fe, fp) && fp->fp_mant[2] == DBL_EXP(2))
sys/arch/sparc/fpu/fpu_implode.c
458
if (round(fe, fp) && fp->fp_mant[0] == EXT_EXP(1)) {
sys/arch/sparc/fpu/fpu_implode.c
469
if (round(fe, fp) && fp->fp_mant[0] == EXT_EXP(2))
sys/arch/sparc/fpu/fpu_implode.c
66
static int round(struct fpemu *, struct fpn *);
sys/dev/ic/spdmem.c
497
bool round, const char *ddr_type_string, int speed)
sys/dev/ic/spdmem.c
532
if (round) {
sys/sys/midiio.h
378
#define MIDIPITCH_FROM_FRKEY(frk) ((midipitch_t)round(scalbn((frk),14)))
sys/sys/midiio.h
380
#define MIDIHZ18_FROM_FRHZ(frh) ((midihz18_t)round(scalbn((frh),18)))
tests/lib/libc/gen/t_sleep.c
267
int64_t delta1, delta2, delta3, round;
tests/lib/libc/gen/t_sleep.c
273
round = 1;
tests/lib/libc/gen/t_sleep.c
276
round = 1000000000;
tests/lib/libc/gen/t_sleep.c
277
delta3 = round;
tests/lib/libc/gen/t_sleep.c
279
fprintf(stderr, "round=%"PRId64" delta3=%"PRId64"\n", round, delta3);
tests/lib/libc/gen/t_sleep.c
334
delta3 /= round;
tests/lib/libc/gen/t_sleep.c
335
delta3 *= round;
tests/lib/libc/gen/t_sleep.c
352
delta3 /= round;
tests/lib/libc/gen/t_sleep.c
353
delta3 *= round;
tests/lib/libm/t_round.c
66
b = round(a);
tests/lib/libm/t_round.c
74
c = round(-a);
usr.bin/touch/touch.c
480
(long)round(((double)val / frac) * 1000000000.0);