aboutsummaryrefslogtreecommitdiff
path: root/riscv/insns/vsaddu_vx.h
blob: c0a7d8724da72b19be856b1e65544529c0cd5af4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
// vsaddu vd, vs2, rs1
VI_VX_ULOOP
({
  bool sat = false;
  vd = vs2 + rs1;

  sat = vd < vs2;
  vd |= -(vd < vs2);

  P_SET_OV(sat);

})