15 writes to Low64
System.Private.CoreLib (15)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Decimal.DecCalc.cs (15)
240
(bufNum.
Low64
, rem) = Math.DivRem(tmp, den);
380
(ulong quotient, bufNum.
Low64
) = X86.X86Base.X64.DivRem(bufNum.Low64, bufNum.U2, den);
393
(ulong quo64, bufNum.
Low64
) = Math.DivRem(num, den);
417
bufNum.
Low64
= num;
450
bufNum.
Low64
= num;
537
bufNum.
Low64
= low64;
580
bufNum.
Low64
= low64;
938
if ((bufNum.
Low64
+= value) < value)
1933
bufQuo.
Low64
= d1.Low64;
2027
bufQuo.
Low64
= Div128By64(ref bufRem, divisor);
2082
bufDivisor.
Low64
= divisor;
2087
bufQuo.
Low64
= Div128By96(ref bufRem, ref bufDivisor);
2168
if (++bufQuo.
Low64
== 0 && ++bufQuo.U2 == 0)
2226
bufQuo.
Low64
= d1.Low64;
2367
bufDivisor.
Low64
= d2.Low64 << shift;
16 references to Low64
System.Private.CoreLib (16)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Decimal.DecCalc.cs (16)
237
tmp = bufNum.
Low64
;
380
(ulong quotient, bufNum.Low64) = X86.X86Base.X64.DivRem(bufNum.
Low64
, bufNum.U2, den);
388
num = bufNum.
Low64
;
404
num = bufNum.
Low64
;
480
uint prod2 = (uint)Math.BigMul(bufDen.
Low64
, quo, out prod1);
499
prod1 = bufDen.
Low64
;
536
ulong hi64 = Math.BigMul(bufNum.
Low64
, power, out ulong low64);
579
bufNum.U2 = (uint)Math.BigMul(bufNum.
Low64
, power, out ulong low64);
1969
if (scale == DEC_SCALE_MAX || (curScale = SearchScale(bufQuo.
Low64
, bufQuo.U2, scale)) == 0)
2046
if (scale == DEC_SCALE_MAX || (curScale = SearchScale(bufQuo.
Low64
, bufQuo.U2, scale)) == 0)
2108
if (scale == DEC_SCALE_MAX || (curScale = SearchScale(bufQuo.
Low64
, bufQuo.U2, scale)) == 0)
2123
(bufRem.Low64 > bufDivisor.
Low64
|| bufRem.Low64 == bufDivisor.
Low64
&&
2159
d1.Low64 = bufQuo.
Low64
;
2230
int iCurScale = SearchScale(bufQuo.
Low64
, bufQuo.U2, DEC_SCALE_MAX + scale);
2240
d1.Low64 = bufQuo.
Low64
;