glibc/sysdeps
Liubov Dmitrieva 4ffffbd272 Add optimized sinf and cosf routines for x86 and x86-64
* sysdeps/i386/i686/fpu/multiarch/Makefile (sysdep_routines):
	Add s_sinf-sse2, s_conf-sse2.

	* sysdeps/i386/i686/fpu/multiarch/s_sinf-sse2.S: New file.
	* sysdeps/i386/i686/fpu/multiarch/s_cosf-sse2.S: New file.
	* sysdeps/i386/i686/fpu/multiarch/s_sinf.c: New file.
	* sysdeps/i386/i686/fpu/multiarch/s_cosf.c: New file.

	* sysdeps/ieee754/flt-32/s_sinf.c (SINF, SINF_FUNC): Add macros
	for using routine as __sinf_ia32.
	Use macro for function declaration and weak_alias.
	* sysdeps/ieee754/flt-32/s_cosf.c (COSF, COSF_FUNC): Add macros
	for using routine as __cosf_ia32.
	Use macro for function declaration and weak_alias.

	* sysdeps/i386/i686/fpu/multiarch/e_expf-sse2.S: Fix Copyright.
	* sysdeps/i386/i686/fpu/multiarch/e_expf.c: Fix Copyright.

	* sysdeps/x86_64/fpu/s_sinf.S: New file.
	* sysdeps/x86_64/fpu/s_cosf.S: New file.
	* sysdeps/x86_64/fpu/libm-test-ulps: Update.

	* math/libm-test.inc (cos_test): Add more test cases.
	(sin_test): Likewise.
	(sincos_test): Likewise.
2012-09-03 15:32:13 +02:00
..
generic Make malloc build for no-threads configurations. 2012-08-17 11:29:45 -07:00
gnu Respect --localstatedir for /var/db parent directory. 2012-06-22 10:11:07 -07:00
i386 Add optimized sinf and cosf routines for x86 and x86-64 2012-09-03 15:32:13 +02:00
ieee754 Add optimized sinf and cosf routines for x86 and x86-64 2012-09-03 15:32:13 +02:00
mach Split sys/param.h out into common file and sysdeps bits/param.h file. 2012-08-17 09:55:17 -07:00
posix * sysdeps/posix/getaddrinfo.c (gaih_inet): Only use gethostbyname4_r 2012-08-22 11:41:40 -06:00
powerpc Add versions of wcscpy, wcschr, wcsrchr for power6/power7. 2012-08-22 11:04:42 -05:00
pthread Clean up definition of _LIBC_REENTRANT and _IO_MTSAFE_IO. 2012-08-17 09:35:15 -07:00
s390 S/390: Make IFUNC optimized mem* functions hidden. 2012-09-03 14:08:52 +02:00
sh Fifth argument of la_pltenter() is not constant. 2012-08-16 08:41:05 -07:00
sparc Fifth argument of la_pltenter() is not constant. 2012-08-16 08:41:05 -07:00
unix Remove __ASSUME_POSIX_CPU_TIMERS. 2012-09-01 21:32:04 +00:00
wordsize-32 Replace FSF snail mail address with URLs. 2012-02-09 23:18:22 +00:00
wordsize-64 Clean up {alphasort,versionsort,scandir,scandirat}{,64} for struct dirent == struct dirent64. 2012-08-06 16:48:36 -07:00
x86 Use x86-64 fpu_control.h for i386 and x86_64 2012-06-18 11:43:51 -07:00
x86_64 Add optimized sinf and cosf routines for x86 and x86-64 2012-09-03 15:32:13 +02:00