Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ PowCore() [10/10]

static void System.Numerics.BigIntegerCalculator.PowCore ( uint[] power,
uint[] modulus,
ref BitsBuffer value,
ref BitsBuffer result,
ref BitsBuffer temp )
inlinestaticprivate

Definition at line 1049 of file BigIntegerCalculator.cs.

1050 {
1051 for (int i = 0; i < power.Length - 1; i++)
1052 {
1053 uint num = power[i];
1054 for (int j = 0; j < 32; j++)
1055 {
1056 if ((num & 1) == 1)
1057 {
1058 result.MultiplySelf(ref value, ref temp);
1059 result.Reduce(modulus);
1060 }
1061 value.SquareSelf(ref temp);
1062 value.Reduce(modulus);
1063 num >>= 1;
1064 }
1065 }
1066 PowCore(power[^1], modulus, ref value, ref result, ref temp);
1067 }
static uint[] PowCore(uint power, ref BitsBuffer value)

References System.Numerics.BigIntegerCalculator.PowCore(), and System.value.