arch-riscv: Fix c.fsw source register (#1005)
RISC-V C.FSW format:  Source register is bit 2-4, not bit 20-24ee6f1377d7/src/arch/riscv/isa/bitfields.isa (L112)ee6f1377d7/src/arch/riscv/isa/operands.isa (L88)ee6f1377d7/src/arch/riscv/isa/bitfields.isa (L87)ee6f1377d7/src/arch/riscv/isa/operands.isa (L80)
This commit is contained in:
@@ -183,7 +183,7 @@ decode QUADRANT default Unknown::unknown() {
|
||||
return std::make_shared<IllegalInstFault>("FPU is off",
|
||||
machInst);
|
||||
|
||||
Mem_uw = unboxF32(boxF32(Fs2_bits));
|
||||
Mem_uw = unboxF32(boxF32(Fp2_bits));
|
||||
}}, {{
|
||||
EA = (uint32_t)(Rp1_uw + offset);
|
||||
}});
|
||||
|
||||
Reference in New Issue
Block a user