Nat
                
                
                
                
public static uint Add(
int len, 
uint[] 
x, 
uint[] 
y, 
uint[] 
z)
 
public static uint Add33At(
int len, 
uint x, 
uint[] 
z, 
int zPos)
 
public static uint Add33At(
int len, 
uint x, 
uint[] 
z, 
int zOff, 
int zPos)
 
public static uint Add33To(
int len, 
uint x, 
uint[] 
z)
 
public static uint Add33To(
int len, 
uint x, 
uint[] 
z, 
int zOff)
 
public static uint AddBothTo(
int len, 
uint[] 
x, 
uint[] 
y, 
uint[] 
z)
 
public static uint AddBothTo(
int len, 
uint[] 
x, 
int xOff, 
uint[] 
y, 
int yOff, 
uint[] 
z, 
int zOff)
 
public static uint AddDWordAt(
int len, 
ulong x, 
uint[] 
z, 
int zPos)
 
public static uint AddDWordAt(
int len, 
ulong x, 
uint[] 
z, 
int zOff, 
int zPos)
 
public static uint AddDWordTo(
int len, 
ulong x, 
uint[] 
z)
 
public static uint AddDWordTo(
int len, 
ulong x, 
uint[] 
z, 
int zOff)
 
public static uint AddTo(
int len, 
uint[] 
x, 
uint[] 
z)
 
public static uint AddTo(
int len, 
uint[] 
x, 
int xOff, 
uint[] 
z, 
int zOff)
 
public static uint AddWordAt(
int len, 
uint x, 
uint[] 
z, 
int zPos)
 
public static uint AddWordAt(
int len, 
uint x, 
uint[] 
z, 
int zOff, 
int zPos)
 
public static uint AddWordTo(
int len, 
uint x, 
uint[] 
z)
 
public static uint AddWordTo(
int len, 
uint x, 
uint[] 
z, 
int zOff)
 
public static uint CAdd(
int len, 
int mask, 
uint[] 
x, 
uint[] 
y, 
uint[] 
z)
 
public static void CMov(
int len, 
int mask, 
uint[] 
x, 
int xOff, 
uint[] 
z, 
int zOff)
 
public static void CMov(
int len, 
int mask, 
int[] 
x, 
int xOff, 
int[] 
z, 
int zOff)
 
public static void Copy(
int len, 
uint[] 
x, 
uint[] 
z)
 
public static uint[] 
Copy(
int len, 
uint[] 
x)
 
public static void Copy(
int len, 
uint[] 
x, 
int xOff, 
uint[] 
z, 
int zOff)
 
public static uint[] 
Create(
int len)
 
public static int Dec(
int len, 
uint[] 
z)
 
public static int Dec(
int len, 
uint[] 
x, 
uint[] 
z)
 
public static int DecAt(
int len, 
uint[] 
z, 
int zPos)
 
public static int DecAt(
int len, 
uint[] 
z, 
int zOff, 
int zPos)
 
public static bool Eq(
int len, 
uint[] 
x, 
uint[] 
y)
 
public static uint GetBit(
uint[] 
x, 
int bit)
 
public static bool Gte(
int len, 
uint[] 
x, 
uint[] 
y)
 
public static uint Inc(
int len, 
uint[] 
z)
 
public static uint Inc(
int len, 
uint[] 
x, 
uint[] 
z)
 
public static uint IncAt(
int len, 
uint[] 
z, 
int zPos)
 
public static uint IncAt(
int len, 
uint[] 
z, 
int zOff, 
int zPos)
 
public static bool IsOne(
int len, 
uint[] 
x)
 
public static bool IsZero(
int len, 
uint[] 
x)
 
public static void Mul(
int len, 
uint[] 
x, 
uint[] 
y, 
uint[] 
zz)
 
public static void Mul(
int len, 
uint[] 
x, 
int xOff, 
uint[] 
y, 
int yOff, 
uint[] 
zz, 
int zzOff)
 
public static void Mul(
uint[] 
x, 
int xOff, 
int xLen, 
uint[] 
y, 
int yOff, 
int yLen, 
uint[] 
zz, 
int zzOff)
 
public static uint Mul31BothAdd(
int len, 
uint a, 
uint[] 
x, 
uint b, 
uint[] 
y, 
uint[] 
z, 
int zOff)
 
public static uint MulAddTo(
int len, 
uint[] 
x, 
uint[] 
y, 
uint[] 
zz)
 
public static uint MulAddTo(
int len, 
uint[] 
x, 
int xOff, 
uint[] 
y, 
int yOff, 
uint[] 
zz, 
int zzOff)
 
public static uint MulWord(
int len, 
uint x, 
uint[] 
y, 
uint[] 
z)
 
public static uint MulWord(
int len, 
uint x, 
uint[] 
y, 
int yOff, 
uint[] 
z, 
int zOff)
 
public static uint MulWordAddTo(
int len, 
uint x, 
uint[] 
y, 
int yOff, 
uint[] 
z, 
int zOff)
 
public static uint ShiftDownBit(
int len, 
uint[] 
z, 
int zOff, 
uint c)
 
public static uint ShiftDownBit(
int len, 
uint[] 
x, 
uint c, 
uint[] 
z)
 
public static uint ShiftDownBit(
int len, 
uint[] 
x, 
int xOff, 
uint c, 
uint[] 
z, 
int zOff)
 
public static uint ShiftDownBits(
int len, 
uint[] 
z, 
int bits, 
uint c)
 
public static uint ShiftDownBits(
int len, 
uint[] 
z, 
int zOff, 
int bits, 
uint c)
 
public static uint ShiftDownBits(
int len, 
uint[] 
x, 
int bits, 
uint c, 
uint[] 
z)
 
public static uint ShiftDownBits(
int len, 
uint[] 
x, 
int xOff, 
int bits, 
uint c, 
uint[] 
z, 
int zOff)
 
public static uint ShiftUpBit(
int len, 
uint[] 
z, 
uint c)
 
public static uint ShiftUpBit(
int len, 
uint[] 
z, 
int zOff, 
uint c)
 
public static uint ShiftUpBit(
int len, 
uint[] 
x, 
uint c, 
uint[] 
z)
 
public static uint ShiftUpBit(
int len, 
uint[] 
x, 
int xOff, 
uint c, 
uint[] 
z, 
int zOff)
 
public static ulong ShiftUpBit64(
int len, 
ulong[] 
x, 
int xOff, 
ulong c, 
ulong[] 
z, 
int zOff)
 
public static uint ShiftUpBits(
int len, 
uint[] 
z, 
int bits, 
uint c)
 
public static uint ShiftUpBits(
int len, 
uint[] 
z, 
int zOff, 
int bits, 
uint c)
 
public static uint ShiftUpBits(
int len, 
uint[] 
x, 
int bits, 
uint c, 
uint[] 
z)
 
public static uint ShiftUpBits(
int len, 
uint[] 
x, 
int xOff, 
int bits, 
uint c, 
uint[] 
z, 
int zOff)
 
public static ulong ShiftUpBits64(
int len, 
ulong[] 
z, 
int zOff, 
int bits, 
ulong c)
 
public static ulong ShiftUpBits64(
int len, 
ulong[] 
x, 
int xOff, 
int bits, 
ulong c, 
ulong[] 
z, 
int zOff)
 
public static void Square(
int len, 
uint[] 
x, 
uint[] 
zz)
 
public static void Square(
int len, 
uint[] 
x, 
int xOff, 
uint[] 
zz, 
int zzOff)
 
public static uint SquareWordAdd(
uint[] 
x, 
int xOff, 
int xPos, 
uint[] 
z, 
int zOff)
 
public static int Sub(
int len, 
uint[] 
x, 
uint[] 
y, 
uint[] 
z)
 
public static int Sub(
int len, 
uint[] 
x, 
int xOff, 
uint[] 
y, 
int yOff, 
uint[] 
z, 
int zOff)
 
public static int Sub33At(
int len, 
uint x, 
uint[] 
z, 
int zPos)
 
public static int Sub33At(
int len, 
uint x, 
uint[] 
z, 
int zOff, 
int zPos)
 
public static int Sub33From(
int len, 
uint x, 
uint[] 
z)
 
public static int Sub33From(
int len, 
uint x, 
uint[] 
z, 
int zOff)
 
public static int SubBothFrom(
int len, 
uint[] 
x, 
uint[] 
y, 
uint[] 
z)
 
public static int SubBothFrom(
int len, 
uint[] 
x, 
int xOff, 
uint[] 
y, 
int yOff, 
uint[] 
z, 
int zOff)
 
public static int SubDWordAt(
int len, 
ulong x, 
uint[] 
z, 
int zPos)
 
public static int SubDWordAt(
int len, 
ulong x, 
uint[] 
z, 
int zOff, 
int zPos)
 
public static int SubDWordFrom(
int len, 
ulong x, 
uint[] 
z, 
int zOff)
 
public static int SubFrom(
int len, 
uint[] 
x, 
uint[] 
z)
 
public static int SubFrom(
int len, 
uint[] 
x, 
int xOff, 
uint[] 
z, 
int zOff)
 
public static int SubWordAt(
int len, 
uint x, 
uint[] 
z, 
int zPos)
 
public static int SubWordAt(
int len, 
uint x, 
uint[] 
z, 
int zOff, 
int zPos)
 
public static int SubWordFrom(
int len, 
uint x, 
uint[] 
z)
 
public static int SubWordFrom(
int len, 
uint x, 
uint[] 
z, 
int zOff)
 
public static void Zero(
int len, 
uint[] 
z)