System\Numerics\BigInteger.cs (29)
738return new BigInteger(unchecked((int)NumericsHelpers.Abs(value._sign)), value._bits);
804BigIntegerCalculator.Divide(dividend._bits, NumericsHelpers.Abs(divisor._sign), quotient, out rest);
904return BigIntegerCalculator.Gcd(NumericsHelpers.Abs(left._sign), NumericsHelpers.Abs(right._sign));
911? BigIntegerCalculator.Gcd(right._bits, NumericsHelpers.Abs(left._sign))
919? BigIntegerCalculator.Gcd(left._bits, NumericsHelpers.Abs(right._sign))
1007uint bits = trivialValue && trivialExponent ? BigIntegerCalculator.Pow(NumericsHelpers.Abs(value._sign), NumericsHelpers.Abs(exponent._sign), NumericsHelpers.Abs(modulus._sign)) :
1008trivialValue ? BigIntegerCalculator.Pow(NumericsHelpers.Abs(value._sign), exponent._bits!, NumericsHelpers.Abs(modulus._sign)) :
1009trivialExponent ? BigIntegerCalculator.Pow(value._bits!, NumericsHelpers.Abs(exponent._sign), NumericsHelpers.Abs(modulus._sign)) :
1010BigIntegerCalculator.Pow(value._bits!, exponent._bits!, NumericsHelpers.Abs(modulus._sign));
1026BigIntegerCalculator.Pow(NumericsHelpers.Abs(value._sign), NumericsHelpers.Abs(exponent._sign), modulus._bits!, bits);
1030BigIntegerCalculator.Pow(NumericsHelpers.Abs(value._sign), exponent._bits!, modulus._bits!, bits);
1035BigIntegerCalculator.Pow(value._bits!, NumericsHelpers.Abs(exponent._sign), modulus._bits!, bits);
1064uint power = NumericsHelpers.Abs(exponent);
1083BigIntegerCalculator.Pow(NumericsHelpers.Abs(value._sign), power, bits);
1715BigIntegerCalculator.Add(rightBits, NumericsHelpers.Abs(leftSign), bits);
1727BigIntegerCalculator.Add(leftBits, NumericsHelpers.Abs(rightSign), bits);
1793BigIntegerCalculator.Subtract(rightBits, NumericsHelpers.Abs(leftSign), bits);
1805BigIntegerCalculator.Subtract(leftBits, NumericsHelpers.Abs(rightSign), bits);
2616uint m = NumericsHelpers.Abs(value);
2778BigIntegerCalculator.Multiply(right, NumericsHelpers.Abs(leftSign), bits);
2790BigIntegerCalculator.Multiply(left, NumericsHelpers.Abs(rightSign), bits);
2870BigIntegerCalculator.Divide(dividend._bits, NumericsHelpers.Abs(divisor._sign), quotient);
2926uint remainder = BigIntegerCalculator.Remainder(dividend._bits, NumericsHelpers.Abs(divisor._sign));