diff options
Diffstat (limited to 'riscv/insns/vssra_vi.h')
-rw-r--r-- | riscv/insns/vssra_vi.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/riscv/insns/vssra_vi.h b/riscv/insns/vssra_vi.h index 64a41a7..12f1240 100644 --- a/riscv/insns/vssra_vi.h +++ b/riscv/insns/vssra_vi.h @@ -1,8 +1,8 @@ -// vssra.vi vd, vs2, simm5 +// vssra.vi vd, vs2, zimm5 VI_VI_LOOP ({ VRM xrm = P.VU.get_vround_mode(); - int sh = simm5 & (sew - 1) & 0x1f; + int sh = insn.v_zimm5() & (sew - 1); int128_t val = vs2; INT_ROUNDING(val, xrm, sh); |