linux_dsm_epyc7002/arch/nds32/include/uapi/asm
Vincent Chen ed32949e0a nds32: Avoid IEX status being incorrectly modified
In order for kernel to capture each denormalized output, the UDF
trapping enable bit is always raised in $fpcsr. Because underflow case will
issue not an underflow exception but also an inexact exception, it causes
that the IEX, IEX cumulative exception, flag in $fpcsr to be raised in each
denormalized output handling. To make the emulation transparent to the
user, the emulator needs to clear the IEX flag in $fpcsr if the result is a
denormalized number. However, if the IEX flag has been raised before this
floating point emulation, this cleanup may be incorrect. To avoid the IEX
flags in $fpcsr be raised in each denormalized output handling, the IEX
trap shall be always enabled.

Signed-off-by: Vincent Chen <vincentc@andestech.com>
Acked-by: Greentime Hu <greentime@andestech.com>
Signed-off-by: Greentime Hu <greentime@andestech.com>
2019-05-31 15:23:26 +08:00
..
auxvec.h nds32: Use the correct style for SPDX License Identifier 2019-05-07 17:52:09 +08:00
byteorder.h nds32: Use the correct style for SPDX License Identifier 2019-05-07 17:52:09 +08:00
cachectl.h nds32: Use the correct style for SPDX License Identifier 2019-05-07 17:52:09 +08:00
fp_udfiex_crtl.h nds32: Avoid IEX status being incorrectly modified 2019-05-31 15:23:26 +08:00
Kbuild kbuild: force all architectures except um to include mandatory-y 2019-03-17 12:56:32 +09:00
param.h nds32: Use the correct style for SPDX License Identifier 2019-05-07 17:52:09 +08:00
ptrace.h nds32: Use the correct style for SPDX License Identifier 2019-05-07 17:52:09 +08:00
sigcontext.h nds32: Avoid IEX status being incorrectly modified 2019-05-31 15:23:26 +08:00
unistd.h nds32: Avoid IEX status being incorrectly modified 2019-05-31 15:23:26 +08:00