aboutsummaryrefslogtreecommitdiff
path: root/riscv/insns/vssra_vi.h
blob: ef2390c3350b54980e29aa7e3500352a517e46d3 (plain)
1
2
3
4
5
6
7
8
// vssra.vi vd, vs2, simm5
VRM xrm = P.VU.get_vround_mode();
VI_VI_LOOP
({
  int sh = simm5 & (sew - 1) & 0x1f;
  INT_ROUNDING(vs2, xrm, sh);
  vd = vs2 >> sh;
})