aboutsummaryrefslogtreecommitdiff
path: root/riscv/insns/vssrl_vx.h
blob: ee3cb3462f97e36cf5e7f2b3181b36aaf4e12b13 (plain)
1
2
3
4
5
6
7
8
9
10
// vssrl.vx vd, vs2, rs1
VRM xrm = P.VU.get_vround_mode();
VI_VX_ULOOP
({
  int sh = rs1 & (sew - 1);
  uint128_t val = vs2;

  INT_ROUNDING(val, xrm, sh);
  vd = val >> sh;
})