]> git.baikalelectronics.ru Git - kernel.git/commit
MIPS: math-emu: Add IEEE Std 754-2008 ABS.fmt and NEG.fmt emulation
authorMaciej W. Rozycki <macro@imgtec.com>
Fri, 13 Nov 2015 00:47:08 +0000 (00:47 +0000)
committerRalf Baechle <ralf@linux-mips.org>
Tue, 19 Jan 2016 23:39:20 +0000 (00:39 +0100)
commit3bbc5c067e6d9a92f9ebf0bccef5ef4a8f4e71a8
treea60e04053821767fa2bf1b2fa3118c3b3c79a168
parenta149eefc618633905ccc0440f2a6afa268ac0bac
MIPS: math-emu: Add IEEE Std 754-2008 ABS.fmt and NEG.fmt emulation

Implement IEEE Std 754-2008 non-arithmetic ABS.fmt and NEG.fmt emulation
wired to the state of the FCSR.ABS2008 bit.  In the non-arithmetic mode
the sign bit is altered according to the operation requested regardless
of the datum encoded in the input operand, no other bits are changed,
the resulting bit pattern is written to the output operand and no
exception is ever signalled.

Signed-off-by: Maciej W. Rozycki <macro@imgtec.com>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Matthew Fortune <Matthew.Fortune@imgtec.com>
Cc: linux-mips@linux-mips.org
Cc: linux-kernel@vger.kernel.org
Patchwork: https://patchwork.linux-mips.org/patch/11476/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
arch/mips/math-emu/dp_simple.c
arch/mips/math-emu/sp_simple.c