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

◆ PowCore() [7/10]

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

Definition at line 1087 of file BigIntegerCalculator.cs.

1088 {
1089 for (int i = 0; i < power.Length - 1; i++)
1090 {
1091 uint num = power[i];
1092 for (int j = 0; j < 32; j++)
1093 {
1094 if ((num & 1) == 1)
1095 {
1096 result.MultiplySelf(ref value, ref temp);
1097 result.Reduce(ref reducer);
1098 }
1099 value.SquareSelf(ref temp);
1100 value.Reduce(ref reducer);
1101 num >>= 1;
1102 }
1103 }
1104 PowCore(power[^1], ref reducer, ref value, ref result, ref temp);
1105 }
static uint[] PowCore(uint power, ref BitsBuffer value)

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