Subtract a bignum plus carry from another and return the borrow flag.
Declared in <llvm/ADT/APInt.h>
static
WordType
tcSubtract(
WordType* dst,
WordType const* rhs,
WordType carry,
unsigned int parts);
Computes DST -= RHS + CARRY where CARRY is zero or one.
Outgoing borrow flag
| Name | Description |
|---|---|
| dst | Destination / left-hand limb array (updated in place) |
| rhs | Right-hand limb array |
| carry | Incoming borrow (0 or 1) |
| parts | Number of limbs in each operand |