Resolve destination operand for vrsub_vi PiperOrigin-RevId: 893724791 Change-Id: I8729b79d1e11a3598a6c88d781465e45967bf2b0
diff --git a/riscv/riscv32_renode.cc b/riscv/riscv32_renode.cc index 19f8b1e..d6574b5 100644 --- a/riscv/riscv32_renode.cc +++ b/riscv/riscv32_renode.cc
@@ -11,6 +11,6 @@ std::string name, std::string cpu_type, ::mpact::sim::util::MemoryInterface* renode_sysbus) { auto* top = new ::mpact::sim::riscv::RiscVRenode( - name, renode_sysbus, ::mpact::sim::riscv::RiscVXlen ::RV32); + name, renode_sysbus, ::mpact::sim::riscv::RiscVXlen::RV32); return top; }
diff --git a/riscv/riscv_state.cc b/riscv/riscv_state.cc index 29f6ea5..3a2d616 100644 --- a/riscv/riscv_state.cc +++ b/riscv/riscv_state.cc
@@ -232,7 +232,7 @@ // minstret/minstreth auto* minstret = CreateCsr<RiscVPerformanceCounterCsr<T, RiscVState>>( - state, csr_vec, "minstret", RiscVCsrEnum ::kMInstret, state); + state, csr_vec, "minstret", RiscVCsrEnum::kMInstret, state); CHECK_NE(minstret, nullptr); if (std::is_same_v<T, uint32_t>) { CHECK_NE(
diff --git a/riscv/riscv_vector.isa b/riscv/riscv_vector.isa index b850cc0..1d48d73 100644 --- a/riscv/riscv_vector.isa +++ b/riscv/riscv_vector.isa
@@ -476,7 +476,7 @@ vrsub_vx{: vs2, rs1, vmask : vd}, disasm: "vrsub.vx", "%vd, %vs2, %rs1, %vmask", semfunc: "&Vrsub"; - vrsub_vi{: vs2, simm5, vmask, vd}, + vrsub_vi{: vs2, simm5, vmask : vd}, disasm: "vrsub.vi", "%vd, %simm5, %vmask", semfunc: "&Vrsub"; vminu_vv{: vs2, vs1, vmask : vd},