initial commit
[glibc.git] / sysdeps / x86_64 / fpu / e_remainderl.S
1 /*
2 * Public domain.
3 *
4 */
5
6 #include <machine/asm.h>
7 #include <libm-alias-finite.h>
8
9 ENTRY(__ieee754_remainderl)
10 fldt 24(%rsp)
11 fldt 8(%rsp)
12 1: fprem1
13 fstsw %ax
14 testl $0x400,%eax
15 jnz 1b
16 fstp %st(1)
17 ret
18 END (__ieee754_remainderl)
19 libm_alias_finite (__ieee754_remainderl, __remainderl)