/programs/develop/libraries/menuetlibc/src/libc/ansi/math/fmod.s |
---|
0,0 → 1,29 |
#include<libc/asm.h> |
/* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */ |
.data |
LCW1: |
.word 0 |
.align 4 |
.text |
MK_C_SYM(fmod) |
fldl 4(%esp) |
fldl 12(%esp) |
ftst |
fnstsw %ax |
fxch %st(1) |
sahf |
jnz next |
fstpl %st(0) |
jmp out |
next: |
fprem |
fnstsw %ax |
sahf |
jpe next |
fstpl %st(1) |
out: |
ret |