X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=riscv%2Finsns%2Famomaxu_w.h;h=fc83dc32858ad0923cb6b4f036d386321270b098;hb=c4350ef6ef6259e48509e125fd2d051969dc6efa;hp=075847d9114caa4ebaf825f504f456d5f51d99e7;hpb=eb6cb4b2ee5b179540852fe6736cfc4c0b63b999;p=riscv-isa-sim.git diff --git a/riscv/insns/amomaxu_w.h b/riscv/insns/amomaxu_w.h index 075847d..fc83dc3 100644 --- a/riscv/insns/amomaxu_w.h +++ b/riscv/insns/amomaxu_w.h @@ -1,3 +1,4 @@ -uint32_t v = mmu.load_int32(RS1); -mmu.store_uint32(RS1, std::max(uint32_t(RS2),v)); -RD = (int32_t)v; +require_extension('A'); +uint32_t v = MMU.load_int32(RS1); +MMU.store_uint32(RS1, std::max(uint32_t(RS2),v)); +WRITE_RD((int32_t)v);