glibc/sysdeps
Paul A. Clarke 0b3c9e57a4 [powerpc] fegetenv_status: simplify instruction generation
fegetenv_status() wants to use the lighter weight instruction 'mffsl'
for reading the Floating-Point Status and Control Register (FPSCR).
It currently will use it directly if compiled '-mcpu=power9', and will
perform a runtime check (cpu_supports("arch_3_00")) otherwise.

Nicely, it turns out that the 'mffsl' instruction will decode to
'mffs' on architectures older than "arch_3_00" because the additional
bits set for 'mffsl' are "don't care" for 'mffs'.  'mffs' is a superset
of 'mffsl'.

So, just generate 'mffsl'.
2019-08-28 13:53:09 -05:00
..
aarch64 aarch64: Disable using DC ZVA in emag memset 2019-08-14 10:58:21 +08:00
alpha Declare most TS 18661-1 interfaces for C2X. 2019-08-13 11:28:51 +00:00
arm Declare most TS 18661-1 interfaces for C2X. 2019-08-13 11:28:51 +00:00
csky Declare most TS 18661-1 interfaces for C2X. 2019-08-13 11:28:51 +00:00
generic Refactor sigcontextinfo.h 2019-08-23 11:30:56 -03:00
gnu login: Add nonstring attributes to struct utmp, struct utmpx [BZ #24899] 2019-08-15 16:09:43 +02:00
hppa Declare most TS 18661-1 interfaces for C2X. 2019-08-13 11:28:51 +00:00
htl hurd: advertise *_setpshared as not supported 2019-01-02 22:21:34 +01:00
hurd Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
i386 Update i386 libm-test-ulps 2019-08-20 17:06:02 +02:00
ia64 Declare most TS 18661-1 interfaces for C2X. 2019-08-13 11:28:51 +00:00
ieee754 Make totalorder and totalordermag functions take pointer arguments. 2019-08-15 15:18:34 +00:00
init_array Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
m68k Declare most TS 18661-1 interfaces for C2X. 2019-08-13 11:28:51 +00:00
mach Refactor sigcontextinfo.h 2019-08-23 11:30:56 -03:00
microblaze Declare most TS 18661-1 interfaces for C2X. 2019-08-13 11:28:51 +00:00
mips Don't put non-ASCII into installed headers 2019-08-23 14:19:40 -07:00
nios2 Declare most TS 18661-1 interfaces for C2X. 2019-08-13 11:28:51 +00:00
nptl nptl: Move pthread_attr_setdetachstate implementation into libc 2019-08-28 12:01:14 +02:00
posix Refactor sigcontextinfo.h 2019-08-23 11:30:56 -03:00
powerpc [powerpc] fegetenv_status: simplify instruction generation 2019-08-28 13:53:09 -05:00
pthread nptl: Add POSIX-proposed sem_clockwait 2019-07-12 13:36:23 +00:00
riscv Declare most TS 18661-1 interfaces for C2X. 2019-08-13 11:28:51 +00:00
s390 Declare most TS 18661-1 interfaces for C2X. 2019-08-13 11:28:51 +00:00
sh Declare most TS 18661-1 interfaces for C2X. 2019-08-13 11:28:51 +00:00
sparc Fix spellings of contributor names in comments and doc 2019-08-23 13:11:05 -07:00
unix nptl: Move pthread_attr_setdetachstate implementation into libc 2019-08-28 12:01:14 +02:00
wordsize-32 Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
wordsize-64 Update copyright dates with scripts/update-copyrights. 2019-01-01 00:11:28 +00:00
x86 Declare most TS 18661-1 interfaces for C2X. 2019-08-13 11:28:51 +00:00
x86_64 x86-64: Compile branred.c with -mprefer-vector-width=128 [BZ #24603] 2019-07-24 14:48:43 -07:00