1/*
2 * Public domain.
3 */
4
5#include <machine/asm.h>
6#include <libm-alias-double.h>
7
8ENTRY(__nearbyint)
9 fldl 4(%esp)
10 subl $32, %esp
11 cfi_adjust_cfa_offset (32)
12 fnstenv 4(%esp)
13 frndint
14 fldenv 4(%esp)
15 addl $32, %esp
16 cfi_adjust_cfa_offset (-32)
17 ret
18END (__nearbyint)
19libm_alias_double (__nearbyint, nearbyint)
20

source code of glibc/sysdeps/i386/fpu/s_nearbyint.S