Cygwin: access: Fix X_OK behaviour for backup operators and admins
[newlib-cygwin.git] / newlib / libm / machine / i386 / f_tanf.S
blobcb6845437a92eec8e9f889d719e58aea74a591ab
1 /*
2  * ====================================================
3  * Copyright (C) 1998, 2002 by Red Hat Inc. All rights reserved.
4  *                              
5  * Permission to use, copy, modify, and distribute this
6  * software is freely granted, provided that this notice
7  * is preserved.                
8  * ====================================================
9  */                     
11 #if !defined(_SOFT_FLOAT)
14 Fast version of tanf using Intel float instructions.
16    float _f_tanf (float x);
18 Function calculates the tangent of x.
19 There is no error checking or setting of errno.
22         #include "i386mach.h"
24         .global SYM (_f_tanf)
25        SOTYPE_FUNCTION(_f_tanf)
27 SYM (_f_tanf):
28         pushl ebp
29         movl esp,ebp
30         flds 8(ebp)
31         fptan
32         ffree %st(0)
33         fincstp
35         leave
36         ret
38 #endif