diff --git a/riscv/insns/vsra_vi.h b/riscv/insns/vsra_vi.h index 5c589274..806fe393 100644 --- a/riscv/insns/vsra_vi.h +++ b/riscv/insns/vsra_vi.h @@ -1,5 +1,5 @@ // vsra.vi vd, vs2, zimm5 -VI_VI_LOOP +VI_VI_ULOOP ({ - vd = vs2 >> (simm5 & (sew - 1) & 0x1f); + vd = vs2 >> (zimm5 & (sew - 1)); }) diff --git a/riscv/insns/vssrl_vi.h b/riscv/insns/vssrl_vi.h index 74fa37c6..a2de49e7 100644 --- a/riscv/insns/vssrl_vi.h +++ b/riscv/insns/vssrl_vi.h @@ -1,4 +1,4 @@ -// vssra.vi vd, vs2, simm5 +// vssra.vi vd, vs2, zimm5 VI_VI_ULOOP ({ VRM xrm = P.VU.get_vround_mode();