blob: bb5e25f795bccc16c167250603f534a5c6ecd9ee (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
2012-10-04 H.J. Lu <hongjiu.lu@intel.com>
[BZ #14654]
* sysdeps/ieee754/dbl-64/mpa.c: Don't export __mul if NO___MUL
is defined. Only export __mul if __mul is defined.
* sysdeps/x86_64/fpu/multiarch/Makefile (libm-sysdep_routines):
Replace mpa-fma4 with mul-fma4. Add mul-avx.
(CFLAGS-mpa-fma4.c): Removed.
(CFLAGS-mul-fma4.c): New.
(CFLAGS-mul-avx.c): Likewise.
* sysdeps/x86_64/fpu/multiarch/e_atan2-fma4.c (__add): Defined
to __add_avx.
(__dbl_mp): Defined to __dbl_mp_avx.
(__dvd): Defined to __dvd_avx.
(__sub): Defined to __sub_avx.
* sysdeps/x86_64/fpu/multiarch/e_log-fma4.c: Likewise.
* sysdeps/x86_64/fpu/multiarch/mpatan-fma4.c: Likewise.
* sysdeps/x86_64/fpu/multiarch/mpatan2-fma4.c: Likewise.
* sysdeps/x86_64/fpu/multiarch/mpexp-fma4.c: Likewise.
* sysdeps/x86_64/fpu/multiarch/mplog-fma4.c: Likewise.
* sysdeps/x86_64/fpu/multiarch/mpsqrt-fma4.c: Likewise.
* sysdeps/x86_64/fpu/multiarch/mptan-fma4.c: Likewise.
* sysdeps/x86_64/fpu/multiarch/s_atan-fma4.c: Likewise.
* sysdeps/x86_64/fpu/multiarch/s_tan-fma4.c: Likewise.
* sysdeps/x86_64/fpu/multiarch/sincos32-fma4.c: Likewise.
* sysdeps/x86_64/fpu/multiarch/slowexp-fma4.c: Likewise.
* sysdeps/x86_64/fpu/multiarch/slowpow-fma4.c: Likewise.
* sysdeps/x86_64/fpu/multiarch/mpa-avx.c (__mul): Removed.
(NO___MUL): New.
* sysdeps/x86_64/fpu/multiarch/mpa-fma4.c: Removed.
* sysdeps/x86_64/fpu/multiarch/mul-avx.c: New file.
* sysdeps/x86_64/fpu/multiarch/mul-fma4.c: Likewise.
|