]> git.ipfire.org Git - thirdparty/glibc.git/blame - sysdeps/i386/i686/fpu/multiarch/e_expf.c
Update copyright dates with scripts/update-copyrights.
[thirdparty/glibc.git] / sysdeps / i386 / i686 / fpu / multiarch / e_expf.c
CommitLineData
4ffffbd2 1/* Multiple versions of expf
f7a9f785 2 Copyright (C) 2012-2016 Free Software Foundation, Inc.
4ffffbd2
LD
3 This file is part of the GNU C Library.
4
5 The GNU C Library is free software; you can redistribute it and/or
6 modify it under the terms of the GNU Lesser General Public
7 License as published by the Free Software Foundation; either
8 version 2.1 of the License, or (at your option) any later version.
9
10 The GNU C Library is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 Lesser General Public License for more details.
14
15 You should have received a copy of the GNU Lesser General Public
16 License along with the GNU C Library; if not, see
17 <http://www.gnu.org/licenses/>. */
18
d7bb4c42
LD
19#include <init-arch.h>
20
21extern double __ieee754_expf_sse2 (double);
22extern double __ieee754_expf_ia32 (double);
23
24double __ieee754_expf (double);
25libm_ifunc (__ieee754_expf,
1aee37a2
L
26 HAS_CPU_FEATURE (SSE2)
27 ? __ieee754_expf_sse2
28 : __ieee754_expf_ia32);
d7bb4c42
LD
29
30extern double __expf_finite_sse2 (double);
31extern double __expf_finite_ia32 (double);
32
33double __expf_finite (double);
34libm_ifunc (__expf_finite,
1aee37a2
L
35 HAS_CPU_FEATURE (SSE2)
36 ? __expf_finite_sse2
37 : __expf_finite_ia32);