5 types derived from X64
System.Private.CoreLib (5)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\X86\Bmi1.cs (1)
22
public new abstract class X64 : X86Base.
X64
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\X86\Bmi2.cs (1)
23
public new abstract class X64 : X86Base.
X64
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\X86\Lzcnt.cs (1)
22
public new abstract class X64 : X86Base.
X64
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\X86\Sse.cs (1)
23
public new abstract class X64 : X86Base.
X64
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\X86\X86Serialize.cs (1)
23
public new abstract class X64 : X86Base.
X64
23 references to X64
System.Private.CoreLib (21)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Decimal.DecCalc.cs (4)
352
if (X86.X86Base.
X64
.IsSupported)
355
(ulong quotient, bufNum.Low64) = X86.X86Base.
X64
.DivRem(bufNum.Low64, bufNum.High64, den);
377
if (X86.X86Base.
X64
.IsSupported)
380
(ulong quotient, bufNum.Low64) = X86.X86Base.
X64
.DivRem(bufNum.Low64, bufNum.U2, den);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Math.cs (4)
205
if (X86Base.
X64
.IsSupported)
207
(low, ulong hi) = X86Base.
X64
.BigMul(a, b);
259
if (X86Base.
X64
.IsSupported)
261
(low, long hi) = X86Base.
X64
.BigMul(a, b);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\BigIntegerCalculator.Shared.cs (2)
167
if (X86Base.
X64
.IsSupported)
169
(ulong q, ulong r) = X86Base.
X64
.DivRem(lo, hi, divisor);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\BitOperations.cs (7)
131
if (X86Base.
X64
.IsSupported || ArmBase.Arm64.IsSupported || WasmBase.IsSupported)
236
if (X86Base.
X64
.IsSupported)
239
return value == 0 ? 64 : 63 ^ (int)X86Base.
X64
.BitScanReverse(value);
337
if (X86Base.
X64
.IsSupported)
339
return (int)X86Base.
X64
.BitScanReverse(value);
615
if (X86Base.
X64
.IsSupported)
618
return value == 0 ? 64 : (int)X86Base.
X64
.BitScanForward(value);
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt128.cs (4)
891
if (X86Base.
X64
.IsSupported)
893
(ulong lowRes, ulong remainder) = X86Base.
X64
.DivRem(left._lower, leftUpper, divisor);
926
if (X86Base.
X64
.IsSupported)
928
return X86Base.
X64
.DivRem(lo, hi, divisor);
System.Runtime.Numerics (2)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\BigIntegerCalculator.Shared.cs (2)
167
if (X86Base.
X64
.IsSupported)
169
(ulong q, ulong r) = X86Base.
X64
.DivRem(lo, hi, divisor);