fixes for host gcc 4.6.1
[zpugcc/jano.git] / toolchain / gcc / newlib / libc / machine / i386 / f_tanf.S
blob6afda9e735805823644c6928b2c336847719ef7b
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         fincstp
34         leave
35         ret
37 #endif