about summary refs log tree commit diff
path: root/sysdeps/unix/sysv/linux/Versions
diff options
context:
space:
mode:
authorTejas Belagod <Tejas.Belagod@arm.com>2022-07-05 11:35:24 +0100
committerSzabolcs Nagy <szabolcs.nagy@arm.com>2022-07-05 14:01:17 +0100
commit05844d18f7893bf96965f163c428214fd5ebe10a (patch)
tree53b241dc66872ef2effafb50bc5070b1397b616d /sysdeps/unix/sysv/linux/Versions
parenta9f9ee2381944cee8b4b50c5c8321e3529c77e49 (diff)
downloadglibc-05844d18f7893bf96965f163c428214fd5ebe10a.tar.gz
glibc-05844d18f7893bf96965f163c428214fd5ebe10a.tar.xz
glibc-05844d18f7893bf96965f163c428214fd5ebe10a.zip
AArch64: Reset HWCAP2_AFP bits in FPCR for default fenv
The AFP feature (Alternate floating-point behavior) was added in armv8.7 and
introduced new FPCR bits.

Currently, HWCAP2_AFP bits (bit 0, 1, 2) in FPCR are preserved when fenv is
set to default environment.  This is a deviation from standard behaviour.
Clear these bits when setting the fenv to default.

There is no libc API to modify the new FPCR bits.  Restoring those bits matters
if the user changed them directly.
Diffstat (limited to 'sysdeps/unix/sysv/linux/Versions')
0 files changed, 0 insertions, 0 deletions