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