aboutsummaryrefslogtreecommitdiff
path: root/riscv/insns/ukstsa16.h
blob: 8145111209bab460ff62179e2f417aff5eaa4614 (plain)
1
2
3
4
5
6
7
8
9
10
require_vector_vs;
P_STRAIGHT_ULOOP(16, {
  bool sat = false;
  pd = (sat_subu<uint16_t>(ps1, ps2, sat));
  P_SET_OV(sat);
}, {
  bool sat = false;
  pd = (sat_addu<uint16_t>(ps1, ps2, sat));
  P_SET_OV(sat);
})