glibc/sysdeps
David S. Miller 8b954ab9b8 Optimize sparc {ceil,floor}{,f} using vis2 'siam' instruction.
* sysdeps/sparc/sparc-ifunc.h (SPARC_ASM_IFUNC2): New macro.
	(SPARC_ASM_VIS2_IFUNC): Likewise.
	(SPARC_ASM_VIS3_VIS2_IFUNC): Likewise.
	* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil-vis3.S: Make
	use of 'siam' instruction.
	* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceilf-vis3.S:
	Likewise.
	* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor-vis3.S:
	Likewise.
	* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floorf-vis3.S:
	Likewise.
	* sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis3.S: Likewise.
	* sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf-vis3.S: Likewise.
	* sysdeps/sparc/sparc64/fpu/multiarch/s_floor-vis3.S: Likewise.
	* sysdeps/sparc/sparc64/fpu/multiarch/s_floorf-vis3.S: Likewise.
	* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil-vis2.S: New
	file.
	* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceilf-vis2.S: New
	file.
	* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor-vis2.S: New
	file.
	* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floorf-vis2.S: New
	file.
	* sysdeps/sparc/sparc64/fpu/multiarch/s_ceil-vis2.S: New file.
	* sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf-vis2.S: New file.
	* sysdeps/sparc/sparc64/fpu/multiarch/s_floor-vis2.S: New file.
	* sysdeps/sparc/sparc64/fpu/multiarch/s_floorf-vis2.S: New file.
	* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil.S: Hook in
	new VIS2 routines.
	* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceilf.S: Likewise.
	* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor.S: Likewise.
	* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floorf.S:
	Likewise.
	* sysdeps/sparc/sparc64/fpu/multiarch/s_ceil.S: Likewise.
	* sysdeps/sparc/sparc64/fpu/multiarch/s_ceilf.S: Likewise.
	* sysdeps/sparc/sparc64/fpu/multiarch/s_floor.S: Likewise.
	* sysdeps/sparc/sparc64/fpu/multiarch/s_floorf.S: Likewise.
	* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/Makefile: Add new VIS2
	routines to libm-sysdep_routines.
	* sysdeps/sparc/sparc64/fpu/multiarch/Makefile: Likewise.
2013-01-14 21:47:29 -08:00
..
generic Use __extension__ with long long in installed headers. 2013-01-10 20:19:45 +00:00
gnu Sync netinet/tcp.h with upstream Linux kernel. 2013-01-09 23:04:32 -08:00
i386 Fix casinh, casin overflow (bug 14996). 2013-01-07 14:59:53 +00:00
ieee754 Minor tweak to mp multiplication 2013-01-14 21:53:48 +05:30
mach Fix copyright notice corruption from update-copyright bug. 2013-01-02 19:28:45 +00:00
posix Fix copyright notice corruption from update-copyright bug. 2013-01-02 19:28:45 +00:00
powerpc Fix code formatting in mpa.c 2013-01-14 21:53:43 +05:30
pthread Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
s390 Remove __GLIBC_HAVE_LONG_LONG. 2013-01-11 21:13:25 +00:00
sh Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
sparc Optimize sparc {ceil,floor}{,f} using vis2 'siam' instruction. 2013-01-14 21:47:29 -08:00
unix Adjust sparc for Roland's multiarch sysdep directory changes. 2013-01-11 18:04:10 -08:00
wordsize-32 Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
wordsize-64 Update copyright notices with scripts/update-copyrights. 2013-01-02 19:05:09 +00:00
x86 Remove __GLIBC_HAVE_LONG_LONG. 2013-01-11 21:13:25 +00:00
x86_64 Fix casinh, casin overflow (bug 14996). 2013-01-07 14:59:53 +00:00