X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=riscv%2Finsns%2Fsra.h;h=8bbdc0972147b42611b16bbaa677b3737529e5c0;hb=21ce327f5d60d6805b5d9328b68f7ad2c261a859;hp=ef43a4e327bc75e6538176a52dadd93e80a893ae;hpb=01c01cc36f006cfb03cd6d1c5a68f926b93f7787;p=riscv-isa-sim.git diff --git a/riscv/insns/sra.h b/riscv/insns/sra.h index ef43a4e..8bbdc09 100644 --- a/riscv/insns/sra.h +++ b/riscv/insns/sra.h @@ -1 +1 @@ -RD = sext32(sreg_t(RT) >> SHAMT); +RD = sext_xprlen(sreg_t(RS1) >> (RS2 & (xprlen-1)));