summaryrefslogtreecommitdiff
path: root/arch/mips/isa/decoder.isa
diff options
context:
space:
mode:
Diffstat (limited to 'arch/mips/isa/decoder.isa')
-rw-r--r--arch/mips/isa/decoder.isa9
1 files changed, 5 insertions, 4 deletions
diff --git a/arch/mips/isa/decoder.isa b/arch/mips/isa/decoder.isa
index 9bafe9f34..53bbb94a4 100644
--- a/arch/mips/isa/decoder.isa
+++ b/arch/mips/isa/decoder.isa
@@ -149,13 +149,13 @@ decode OPCODE_HI default Unknown::unknown() {
}});
0x2: div({{
- xc->setMiscReg(Hi,Rs.sw % Rt.sw);
- xc->setMiscReg(Lo,Rs.sw / Rt.sw);
+ xc->setMiscReg(Hi,Rs.sd % Rt.sd);
+ xc->setMiscReg(Lo,Rs.sd / Rt.sd);
}});
0x3: divu({{
- xc->setMiscReg(Hi,Rs.uw % Rt.uw);
- xc->setMiscReg(Lo,Rs.uw / Rt.uw);
+ xc->setMiscReg(Hi,Rs.ud % Rt.ud);
+ xc->setMiscReg(Lo,Rs.ud / Rt.ud);
}});
}
}
@@ -435,6 +435,7 @@ decode OPCODE_HI default Unknown::unknown() {
0x6: ctc1({{
uint32_t fcsr_reg = xc->readMiscReg(FCSR);
uint32_t temp;
+
switch (FS)
{
case 25: