aboutsummaryrefslogtreecommitdiff
path: root/riscv/insns/maddr32.h
blob: 943aeac9a3930373ce01e88ec0655c18c134a1c1 (plain)
1
2
3
4
5
require_extension(EXT_ZPN);
reg_t mres = (reg_t)P_W(RS1, 0) * P_W(RS2, 0);
reg_t rd = P_W(RD, 0);
rd += mres;
WRITE_RD(sext_xlen((int32_t)rd));