glibc/sysdeps/sparc/sparc32
Adhemerval Zanella dbeb74ef84 sparc: refactor sparc32 rint{f} selector to C
This patch refactors the sparc32 ifunc selector to a C implementation.
Also, the generic symbol is moved to its own implementation file
s_rint{f}-generic.S).

Checked on sparc64-linux-gnu and sparcv9-linux-gnu.

	* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/Makefile
	(libm-sysdep_routines): Add s_rintf-generic and s_rint-generic.
	* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_rint-generic.S: New
	file.
	* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_rint.c: Likewise.
	* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_rintf-generic.S:
	Likewise.
	* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_rintf.c: Likewise.
	* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_rint.S: Remove file.
	* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_rintf.S: Likewise.

Signed-off-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
2017-12-01 11:49:36 -02:00
..
bits
fpu Use libm_alias_float for sparc. 2017-11-30 00:30:40 +00:00
soft-fp
sparcv8
sparcv9 sparc: refactor sparc32 rint{f} selector to C 2017-12-01 11:49:36 -02:00
__longjmp.S
add_n.S
addmul_1.S
alloca.S
atomic-machine.h Optimize generic spinlock code and use C11 like atomic macros. 2017-06-06 09:41:56 +02:00
backtrace.h
bsd-_setjmp.S
bsd-setjmp.S
bzero.c
divrem.m4
dl-irel.h
dl-machine.h Fix TLS relocations against local symbols on powerpc32, sparc32 and sparc64 2017-10-13 16:14:16 -03:00
dl-plt.h
dl-trampoline.S
dotmul.S
e_sqrt.c
ieee754.h
Implies
jmpbuf-offsets.h
jmpbuf-unwind.h
lll_timedlock_wait.c
lll_timedwait_tid.c
lowlevellock.c
lshift.S
Makefile
memchr.S
memcpy.S
memset.S
mul_1.S
pthread_barrier_wait.c
pthread_spin_lock.S
pthread_spin_trylock.S
pthreaddef.h
rem.S
rshift.S
sdiv.S
sem_post.c
sem_waitcommon.c
setjmp.S
stackguard-macros.h
start.S
stpcpy.S
strcat.S
strchr.S
strcmp.S
strcpy.S
strlen.S
strrchr.c
sub_n.S
submul_1.S
tls-macros.h
tst-audit.h
udiv.S
umul.S
urem.S
Versions