aboutsummaryrefslogtreecommitdiff
path: root/riscv/insns/khm16.h
blob: 9c2e28c3dcb9a641786008fe8303a31e7cb5b003 (plain)
1
2
3
4
5
6
7
8
9
require_vector_vs;
P_LOOP(16, {
  if ((ps1 != INT16_MIN) | (ps2 != INT16_MIN)) {
    pd = (ps1 * ps2) >> 15;
  } else {
    pd = INT16_MAX;
    P_SET_OV(1);
  }
})