/programs/develop/libraries/menuetlibc/src/libm/sf_ceil.s |
---|
0,0 → 1,20 |
#include<libc/asm.h> |
MK_C_SYM(ceilf) |
pushl %ebp |
movl %esp,%ebp |
subl $8,%esp |
fstcw -12(%ebp) |
movw -12(%ebp),%dx |
orw $0x0800,%dx |
andw $0xfbff,%dx |
movw %dx,-16(%ebp) |
fldcw -16(%ebp) |
flds 8(%ebp); |
frndint |
fldcw -12(%ebp) |
leave |
ret |