]> git.ipfire.org Git - people/ms/linux.git/commit
[PATCH] MIPS: Fix branch emulation for floating-point exceptions.
authorWin Treese <treese@acm.org>
Wed, 26 Apr 2006 23:00:04 +0000 (00:00 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Mon, 1 May 2006 19:03:44 +0000 (12:03 -0700)
commita5ddce5373218e73fbd58c20a96edd730048529d
treea1a16325dcdf976592bbd75c2f879990897c21d5
parent2d3b5e296167443bf42c1c962a0cb7ebde9b016b
[PATCH] MIPS: Fix branch emulation for floating-point exceptions.

In the branch emulation for floating-point exceptions, __compute_return_epc
must determine for bc1f et al which condition code bit to test. This is
based on bits <4:2> of the rt field. The switch statement to distinguish
bc1f et al needs to use only the two low bits of rt, but the old code tests
on the whole rt field.  This patch masks off the proper bits.

Signed-off-by: Win Treese <treese@acm.org>
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
arch/mips/kernel/branch.c