aboutsummaryrefslogtreecommitdiff
path: root/riscv/insns/ksubh.h
blob: 7c5d2b2d0f153fba8bd4e4b087d53cbdf109d6b6 (plain)
1
2
3
4
require_extension('P');
sreg_t res = (sreg_t)P_SW(RS1, 0) - (sreg_t)P_SW(RS2, 0);
P_SAT(res, 16);
WRITE_RD(sext_xlen((int16_t)res));