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

◆ SubtractSelf()

static unsafe void System.Numerics.BigIntegerCalculator.SubtractSelf ( uint * left,
int leftLength,
uint * right,
int rightLength )
inlinestaticprivate

Definition at line 373 of file BigIntegerCalculator.cs.

374 {
375 int i = 0;
376 long num = 0L;
377 for (; i < rightLength; i++)
378 {
379 long num2 = left[i] + num - right[i];
380 left[i] = (uint)num2;
381 num = num2 >> 32;
382 }
383 while (num != 0L && i < leftLength)
384 {
385 long num3 = left[i] + num;
386 left[i] = (uint)num3;
387 num = num3 >> 32;
388 i++;
389 }
390 }

References System.L.

Referenced by System.Numerics.BigIntegerCalculator.FastReducer.SubMod().