003 File Manager
Current Path:
/usr/src/lib/msun/i387
usr
/
src
/
lib
/
msun
/
i387
/
📁
..
📄
Makefile.inc
(791 B)
📄
Symbol.map
(168 B)
📄
e_exp.S
(3.08 KB)
📄
e_fmod.S
(1.91 KB)
📄
e_fmodf.S
(262 B)
📄
e_fmodl.S
(1.92 KB)
📄
e_log.S
(1.87 KB)
📄
e_log10.S
(1.87 KB)
📄
e_log10f.S
(292 B)
📄
e_logf.S
(286 B)
📄
e_remainder.S
(1.92 KB)
📄
e_remainderf.S
(350 B)
📄
e_remainderl.S
(1.93 KB)
📄
e_sqrt.S
(1.86 KB)
📄
e_sqrtf.S
(281 B)
📄
e_sqrtl.S
(1.86 KB)
📄
fenv.c
(5.15 KB)
📄
invtrig.c
(4.13 KB)
📄
s_ceil.S
(2.17 KB)
📄
s_ceilf.S
(596 B)
📄
s_ceill.S
(539 B)
📄
s_copysign.S
(1.98 KB)
📄
s_copysignf.S
(404 B)
📄
s_copysignl.S
(337 B)
📄
s_cos.S
(1.97 KB)
📄
s_finite.S
(1.94 KB)
📄
s_floor.S
(2.17 KB)
📄
s_floorf.S
(599 B)
📄
s_floorl.S
(540 B)
📄
s_llrint.S
(1.53 KB)
📄
s_llrintf.S
(1.53 KB)
📄
s_llrintl.S
(1.53 KB)
📄
s_logb.S
(1.87 KB)
📄
s_logbf.S
(293 B)
📄
s_logbl.S
(1.87 KB)
📄
s_lrint.S
(1.51 KB)
📄
s_lrintf.S
(1.51 KB)
📄
s_lrintl.S
(1.51 KB)
📄
s_remquo.S
(2.07 KB)
📄
s_remquof.S
(2.07 KB)
📄
s_remquol.S
(2.09 KB)
📄
s_rint.S
(1.86 KB)
📄
s_rintf.S
(283 B)
📄
s_rintl.S
(1.86 KB)
📄
s_scalbn.S
(1.89 KB)
📄
s_scalbnf.S
(414 B)
📄
s_scalbnl.S
(378 B)
📄
s_significand.S
(1.89 KB)
📄
s_significandf.S
(317 B)
📄
s_sin.S
(1.97 KB)
📄
s_tan.S
(2 KB)
📄
s_trunc.S
(520 B)
📄
s_truncf.S
(522 B)
📄
s_truncl.S
(522 B)
Editing: s_ceil.S
/* * Copyright (c) 1993,94 Winning Strategies, Inc. * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * 3. All advertising materials mentioning features or use of this software * must display the following acknowledgement: * This product includes software developed by Winning Strategies, Inc. * 4. The name of the author may not be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ /* * Written by: * J.T. Conklin (jtc@wimsey.com), Winning Strategies, Inc. */ #include <machine/asm.h> __FBSDID("$FreeBSD$") ENTRY(ceil) pushl %ebp movl %esp,%ebp subl $8,%esp fstcw -4(%ebp) /* store fpu control word */ movw -4(%ebp),%dx orw $0x0800,%dx /* round towards +oo */ andw $0xfbff,%dx movw %dx,-8(%ebp) fldcw -8(%ebp) /* load modfied control word */ fldl 8(%ebp); /* round */ frndint fldcw -4(%ebp) /* restore original control word */ leave ret END(ceil) .section .note.GNU-stack,"",%progbits
Upload File
Create Folder