Arbitrary precision arithmetic ('bignum') for processors with no asm support
All functions operate on arrays of uints, stored LSB first.
If there is a destination array, it will be the first parameter.
Currently, all of these functions are subject to change, and are
intended for internal use only.
This module is intended only to assist development of high-speed routines
on currently unsupported processors.
The X86 asm version is about 30 times faster than the D version(DMD).
Multi-byte addition or subtraction
dest[] = src1[] + src2[] + carry (0 or 1).
or dest[] = src1[] - src2[] - carry (0 or 1).
Returns carry or borrow (0 or 1).
Set op == '+' for addition, '-' for subtraction.