]> git.ipfire.org Git - thirdparty/glibc.git/commit
Add framework for using sparc VIS3 instructions, use it for copysign/signbit.
authorDavid S. Miller <davem@davemloft.net>
Wed, 14 Mar 2012 23:29:47 +0000 (16:29 -0700)
committerDavid S. Miller <davem@davemloft.net>
Wed, 14 Mar 2012 23:43:09 +0000 (16:43 -0700)
commiteae47a361821b60ad4274feae1d6e3fa4572cd0a
tree00abf7a0cd073fc519d074d18f1163a8f47ee0c2
parent7bd951ff59e0443ca1bdd5b0ea58f6f4f641ac73
Add framework for using sparc VIS3 instructions, use it for copysign/signbit.

* sysdeps/sparc/configure.in: New file.
* sysdeps/sparc/configure: Generate.
* configure.in (libc_cv_sparc_as_vis3): Substitute.
* configure: Regenerate.
* config.h.in (HAVE_AS_VIS3_SUPPORT): New.
* config.make.in (have-as-vis3): New.
* sysdeps/sparc/sparc32/sparcv9/Makefile (ASFLAGS-*): If VIS3 is
available use -Av9d instead of -Av9a.
* sysdeps/sparc/sparc64/Makefile: Likewise.
* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/Makefile: New file.
* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysign-vis3.S: New file.
* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysign.S: New file.
* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysignf-vis3.S: New file.
* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysignf.S: New file.
* sysdeps/sparc/sparc64/fpu/multiarch/Makefile: New file.
* sysdeps/sparc/sparc64/fpu/multiarch/s_signbit-vis3.S: New file.
* sysdeps/sparc/sparc64/fpu/multiarch/s_signbit.S: New file.
* sysdeps/sparc/sparc64/fpu/multiarch/s_signbitf-vis3.S: New file.
* sysdeps/sparc/sparc64/fpu/multiarch/s_signbitf.S: New file.
19 files changed:
ChangeLog
config.h.in
config.make.in
configure
configure.in
sysdeps/sparc/configure [new file with mode: 0644]
sysdeps/sparc/configure.in [new file with mode: 0644]
sysdeps/sparc/sparc32/sparcv9/Makefile
sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/Makefile [new file with mode: 0644]
sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysign-vis3.S [new file with mode: 0644]
sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysign.S [new file with mode: 0644]
sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysignf-vis3.S [new file with mode: 0644]
sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_copysignf.S [new file with mode: 0644]
sysdeps/sparc/sparc64/Makefile
sysdeps/sparc/sparc64/fpu/multiarch/Makefile [new file with mode: 0644]
sysdeps/sparc/sparc64/fpu/multiarch/s_signbit-vis3.S [new file with mode: 0644]
sysdeps/sparc/sparc64/fpu/multiarch/s_signbit.S [new file with mode: 0644]
sysdeps/sparc/sparc64/fpu/multiarch/s_signbitf-vis3.S [new file with mode: 0644]
sysdeps/sparc/sparc64/fpu/multiarch/s_signbitf.S [new file with mode: 0644]