Substract the second operand (snd register) from the first operand (either si4 or imm16). Change the borrow bit of the result : set if a signed borrow occured, clear otherwise.
Internally, this works just like the SUB instruction but the result is never written. The CMPU instruction is identical but performs an unsigned comparison.