5 types derived from X86Base
System.Private.CoreLib (5)
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\X86\Bmi1.cs (1)
11
public abstract class Bmi1 :
X86Base
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\X86\Bmi2.cs (1)
11
public abstract class Bmi2 :
X86Base
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\X86\Lzcnt.cs (1)
11
public abstract class Lzcnt :
X86Base
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\X86\Sse.cs (1)
12
public abstract class Sse :
X86Base
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\X86\X86Serialize.cs (1)
12
public abstract class X86Serialize :
X86Base
33 references to X86Base
System.Private.CoreLib (32)
src\libraries\System.Private.CoreLib\src\System\Decimal.DecCalc.cs (10)
195
if (X86.
X86Base
.IsSupported)
197
return X86.
X86Base
.DivRem((uint)dividend, (uint)(dividend >> 32), den);
216
if (X86.
X86Base
.IsSupported)
229
(bufNum.U2, remainder) = X86.
X86Base
.DivRem(bufNum.U2, remainder, den);
231
(bufNum.U1, remainder) = X86.
X86Base
.DivRem(bufNum.U1, remainder, den);
233
(bufNum.U0, remainder) = X86.
X86Base
.DivRem(bufNum.U0, remainder, den);
368
if (X86.
X86Base
.X64.IsSupported)
371
(ulong quotient, bufNum->Low64) = X86.
X86Base
.X64.DivRem(bufNum->Low64, bufNum->High64, den);
393
if (X86.
X86Base
.X64.IsSupported)
396
(ulong quotient, bufNum.Low64) = X86.
X86Base
.X64.DivRem(bufNum.Low64, bufNum.U2, den);
src\libraries\System.Private.CoreLib\src\System\Numerics\BitOperations.cs (14)
99
if (
X86Base
.IsSupported || ArmBase.IsSupported || WasmBase.IsSupported)
131
if (
X86Base
.X64.IsSupported || ArmBase.Arm64.IsSupported || WasmBase.IsSupported)
199
if (
X86Base
.IsSupported)
204
return 31 ^ (int)
X86Base
.BitScanReverse(value);
236
if (
X86Base
.X64.IsSupported)
239
return value == 0 ? 64 : 63 ^ (int)
X86Base
.X64.BitScanReverse(value);
306
if (
X86Base
.IsSupported)
308
return (int)
X86Base
.BitScanReverse(value);
337
if (
X86Base
.X64.IsSupported)
339
return (int)
X86Base
.X64.BitScanReverse(value);
570
if (
X86Base
.IsSupported)
572
return (int)
X86Base
.BitScanForward(value);
619
if (
X86Base
.X64.IsSupported)
622
return value == 0 ? 64 : (int)
X86Base
.X64.BitScanForward(value);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\X86\Bmi1.cs (1)
22
public new abstract class X64 :
X86Base
.X64
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\X86\Bmi2.cs (1)
22
public new abstract class X64 :
X86Base
.X64
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\X86\Lzcnt.cs (1)
22
public new abstract class X64 :
X86Base
.X64
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\X86\Sse.cs (1)
23
public new abstract class X64 :
X86Base
.X64
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\X86\X86Serialize.cs (1)
23
public new abstract class X64 :
X86Base
.X64
src\libraries\System.Private.CoreLib\src\System\UInt128.cs (3)
1069
else if (
X86Base
.X64.IsSupported)
1077
(highRes, remainder) =
X86Base
.X64.DivRem(left._upper, 0, right._lower);
1080
return new UInt128(highRes,
X86Base
.X64.DivRem(left._lower, remainder, right._lower).Quotient);
System.Runtime.Intrinsics (1)
artifacts\obj\System.Runtime.Intrinsics\Debug\net10.0\System.Runtime.Intrinsics.Forwards.cs (1)
49
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.Intrinsics.X86.
X86Base
))]