Hi Linus, The following changes since commit a188339ca5a396acc588e5851ed7e19f66b0ebd9:
Linux 5.2-rc1 (2019-05-19 15:47:09 -0700) are available in the Git repository at: ssh://g...@gitolite.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git tags/nds32-for-linux-5.2-rc3 for you to fetch changes up to 932296120543149e3397af252e7daee7af37eb05: nds32: add new emulations for floating point instruction (2019-05-31 15:23:26 +0800) ---------------------------------------------------------------- nds32 patches for 5.2-rc3 Here is the nds32 patchset based on 5.2-rc1 Contained in here are 1. fix warning for math-emu 2. fix nds32 fpu exception handling 3. fix nds32 fpu emulation implementation ---------------------------------------------------------------- Vincent Chen (3): math-emu: Use statement expressions to fix Wshift-count-overflow warning nds32: Avoid IEX status being incorrectly modified nds32: add new emulations for floating point instruction arch/nds32/include/asm/bitfield.h | 2 +- arch/nds32/include/asm/fpu.h | 2 +- arch/nds32/include/asm/fpuemu.h | 12 ++++++++++++ arch/nds32/include/asm/syscalls.h | 2 +- arch/nds32/include/uapi/asm/fp_udfiex_crtl.h | 16 ++++++++++++++++ arch/nds32/include/uapi/asm/sigcontext.h | 24 +++++++++++++++++------- arch/nds32/include/uapi/asm/udftrap.h | 13 ------------- arch/nds32/include/uapi/asm/unistd.h | 4 ++-- arch/nds32/kernel/fpu.c | 15 ++++++--------- arch/nds32/kernel/sys_nds32.c | 26 ++++++++++++++------------ arch/nds32/math-emu/Makefile | 4 +++- arch/nds32/math-emu/fd2si.c | 30 ++++++++++++++++++++++++++++++ arch/nds32/math-emu/fd2siz.c | 30 ++++++++++++++++++++++++++++++ arch/nds32/math-emu/fd2ui.c | 30 ++++++++++++++++++++++++++++++ arch/nds32/math-emu/fd2uiz.c | 30 ++++++++++++++++++++++++++++++ arch/nds32/math-emu/fpuemu.c | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++---- arch/nds32/math-emu/fs2si.c | 29 +++++++++++++++++++++++++++++ arch/nds32/math-emu/fs2siz.c | 29 +++++++++++++++++++++++++++++ arch/nds32/math-emu/fs2ui.c | 29 +++++++++++++++++++++++++++++ arch/nds32/math-emu/fs2uiz.c | 30 ++++++++++++++++++++++++++++++ arch/nds32/math-emu/fsi2d.c | 22 ++++++++++++++++++++++ arch/nds32/math-emu/fsi2s.c | 22 ++++++++++++++++++++++ arch/nds32/math-emu/fui2d.c | 22 ++++++++++++++++++++++ arch/nds32/math-emu/fui2s.c | 22 ++++++++++++++++++++++ include/math-emu/op-2.h | 17 +++++++---------- include/math-emu/op-common.h | 11 ++++++----- 26 files changed, 464 insertions(+), 66 deletions(-) create mode 100644 arch/nds32/include/uapi/asm/fp_udfiex_crtl.h delete mode 100644 arch/nds32/include/uapi/asm/udftrap.h create mode 100644 arch/nds32/math-emu/fd2si.c create mode 100644 arch/nds32/math-emu/fd2siz.c create mode 100644 arch/nds32/math-emu/fd2ui.c create mode 100644 arch/nds32/math-emu/fd2uiz.c create mode 100644 arch/nds32/math-emu/fs2si.c create mode 100644 arch/nds32/math-emu/fs2siz.c create mode 100644 arch/nds32/math-emu/fs2ui.c create mode 100644 arch/nds32/math-emu/fs2uiz.c create mode 100644 arch/nds32/math-emu/fsi2d.c create mode 100644 arch/nds32/math-emu/fsi2s.c create mode 100644 arch/nds32/math-emu/fui2d.c create mode 100644 arch/nds32/math-emu/fui2s.c