Cygwin: access: Fix X_OK behaviour for backup operators and admins
[newlib-cygwin.git] / newlib / libm / machine / i386 / f_tan.S
blob78ca760471362b5be96036d094836feb0b2499ba
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 tan using Intel float instructions.
16    double _f_tan (double 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_tan)
25        SOTYPE_FUNCTION(_f_tan)
27 SYM (_f_tan):
28         pushl ebp
29         movl esp,ebp
30         fldl 8(ebp)
31         fptan
32         ffree %st(0)
33         fincstp
35         leave
36         ret
38 #endif