glibc/sysdeps/powerpc
Manjunath Matti 4eac1825ed fegetenv_and_set_rn now uses the builtins provided by GCC.
On powerpc, SET_RESTORE_ROUND uses inline assembly to optimize the
prologue get/save/set rounding mode operations for POWER9 and
later by using 'mffscrn' where possible, this was introduced by
commit f1c56cdff0.

GCC version 14 onwards supports builtins as __builtin_set_fpscr_rn
which now returns the FPSCR fields in a double. This feature is
available on Power9 when the __SET_FPSCR_RN_RETURNS_FPSCR__ macro
is defined.
GCC commit ef3bbc69d15707e4db6e2f198c621effb636cc26 adds
this feature.

Changes are done to use __builtin_set_fpscr_rn instead of mffscrn
or mffscrni in __fe_mffscrn(rn).

Suggested-by: Carl Love <cel@us.ibm.com>
Reviewed-by: Adhemerval Zanella  <adhemerval.zanella@linaro.org>
2023-09-27 13:55:36 -03:00
..
bits Fix misspellings in sysdeps/powerpc -- BZ 25337 2023-05-23 15:23:09 +00:00
fpu fegetenv_and_set_rn now uses the builtins provided by GCC. 2023-09-27 13:55:36 -03:00
nofpu Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
nptl Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
power4 Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
power6 Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
powerpc32 PowerPC: Influence cpu/arch hwcap features via GLIBC_TUNABLES 2023-08-01 07:41:17 -05:00
powerpc64 PowerPC: Influence cpu/arch hwcap features via GLIBC_TUNABLES 2023-08-01 07:41:17 -05:00
sys/platform Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
Makefile
Versions
abort-instr.h
atomic-machine.h Fix misspellings in sysdeps/powerpc -- BZ 25337 2023-05-23 15:23:09 +00:00
dl-lookupcfg.h sparc: Fix la_symbind for bind-now (BZ 23734) 2023-07-12 15:29:08 -03:00
dl-procinfo.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
dl-procinfo.h Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
dl-tls.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
dl-tls.h Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
dl-tunables.list PowerPC: Influence cpu/arch hwcap features via GLIBC_TUNABLES 2023-08-01 07:41:17 -05:00
elf-initfini.h Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
ffs.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
fpu_control.h Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
gccframe.h Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
hwcapinfo.c PowerPC: Influence cpu/arch hwcap features via GLIBC_TUNABLES 2023-08-01 07:41:17 -05:00
hwcapinfo.h Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
ifunc-sel.h
jmpbuf-offsets.h Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
jmpbuf-unwind.h Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
ldsodefs.h Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
libc-tls.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
locale-defines.sym
longjmp.c powerpc longjmp: Fix build after chk hidden builtin fix 2023-08-04 10:03:59 +02:00
machine-gmon.h Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
math-tests-snan-cast.h Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
mod-cache-ppc.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
mod-tlsopt-powerpc.c
mp_clz_tab.c
novmx-longjmp.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
novmx-sigjmp.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
novmxsetjmp.h Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
preconfigure configure: Use autoconf 2.71 2023-07-17 10:08:10 -04:00
preconfigure.ac
rtld-global-offsets.sym
sigjmp.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
sotruss-lib.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
stackinfo.h Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
string-fza.h powerpc: Add string-fza.h 2023-02-06 16:19:35 -03:00
sysdep.h Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
test-arith.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
test-arithf.c
test-get_hwcap-static.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
test-get_hwcap.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
test-gettimebase.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
tst-cache-ppc-static-dlopen.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
tst-cache-ppc-static.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
tst-cache-ppc.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
tst-set_ppr.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
tst-stack-align.h Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
tst-tlsifunc-static.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
tst-tlsifunc.c Update copyright dates with scripts/update-copyrights 2023-01-06 21:14:39 +00:00
tst-tlsopt-powerpc.c