MIPS: Handle MIPS IV, V and R2 FPU instructions on MIPS R6 as well
MIPS R2 FPU instructions are also present in MIPS R6 so amend the preprocessor definitions to take MIPS R6 into consideration. Signed-off-by: Markos Chandras <markos.chandras@imgtec.com>
This commit is contained in:
@@ -1561,14 +1561,14 @@ static int fpu_emu(struct pt_regs *xcp, struct mips_fpu_struct *ctx,
|
||||
* achieve full IEEE-754 accuracy - however this emulator does.
|
||||
*/
|
||||
case frsqrt_op:
|
||||
if (!cpu_has_mips_4_5_r2)
|
||||
if (!cpu_has_mips_4_5_r2_r6)
|
||||
return SIGILL;
|
||||
|
||||
handler.u = fpemu_sp_rsqrt;
|
||||
goto scopuop;
|
||||
|
||||
case frecip_op:
|
||||
if (!cpu_has_mips_4_5_r2)
|
||||
if (!cpu_has_mips_4_5_r2_r6)
|
||||
return SIGILL;
|
||||
|
||||
handler.u = fpemu_sp_recip;
|
||||
@@ -1763,13 +1763,13 @@ copcsr:
|
||||
* achieve full IEEE-754 accuracy - however this emulator does.
|
||||
*/
|
||||
case frsqrt_op:
|
||||
if (!cpu_has_mips_4_5_r2)
|
||||
if (!cpu_has_mips_4_5_r2_r6)
|
||||
return SIGILL;
|
||||
|
||||
handler.u = fpemu_dp_rsqrt;
|
||||
goto dcopuop;
|
||||
case frecip_op:
|
||||
if (!cpu_has_mips_4_5_r2)
|
||||
if (!cpu_has_mips_4_5_r2_r6)
|
||||
return SIGILL;
|
||||
|
||||
handler.u = fpemu_dp_recip;
|
||||
|
Reference in New Issue
Block a user