aboutsummaryrefslogtreecommitdiff
path: root/riscv/insns/vsaddu_vv.h
blob: a0cba811f7dd6c6dc10a3e655d80c05e06aabb4d (plain)
1
2
3
4
5
6
7
8
9
10
11
// vsaddu vd, vs2, vs1
VI_VV_ULOOP
({
  bool sat = false;
  vd = vs2 + vs1;

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

  P_SET_OV(sat);
})