5 types derived from X86Base
System.Private.CoreLib (5)
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\X86\Bmi1.cs (1)
11public abstract class Bmi1 : X86Base
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\X86\Bmi2.cs (1)
11public abstract class Bmi2 : X86Base
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\X86\Lzcnt.cs (1)
11public abstract class Lzcnt : X86Base
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\X86\Sse.cs (1)
12public abstract class Sse : X86Base
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\X86\X86Serialize.cs (1)
12public abstract class X86Serialize : X86Base
33 references to X86Base
System.Private.CoreLib (32)
src\libraries\System.Private.CoreLib\src\System\Decimal.DecCalc.cs (10)
195if (X86.X86Base.IsSupported) 197return X86.X86Base.DivRem((uint)dividend, (uint)(dividend >> 32), den); 216if (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); 368if (X86.X86Base.X64.IsSupported) 371(ulong quotient, bufNum->Low64) = X86.X86Base.X64.DivRem(bufNum->Low64, bufNum->High64, den); 393if (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)
99if (X86Base.IsSupported || ArmBase.IsSupported || WasmBase.IsSupported) 131if (X86Base.X64.IsSupported || ArmBase.Arm64.IsSupported || WasmBase.IsSupported) 199if (X86Base.IsSupported) 204return 31 ^ (int)X86Base.BitScanReverse(value); 236if (X86Base.X64.IsSupported) 239return value == 0 ? 64 : 63 ^ (int)X86Base.X64.BitScanReverse(value); 306if (X86Base.IsSupported) 308return (int)X86Base.BitScanReverse(value); 337if (X86Base.X64.IsSupported) 339return (int)X86Base.X64.BitScanReverse(value); 570if (X86Base.IsSupported) 572return (int)X86Base.BitScanForward(value); 619if (X86Base.X64.IsSupported) 622return value == 0 ? 64 : (int)X86Base.X64.BitScanForward(value);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\X86\Bmi1.cs (1)
22public new abstract class X64 : X86Base.X64
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\X86\Bmi2.cs (1)
22public new abstract class X64 : X86Base.X64
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\X86\Lzcnt.cs (1)
22public new abstract class X64 : X86Base.X64
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\X86\Sse.cs (1)
23public new abstract class X64 : X86Base.X64
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\X86\X86Serialize.cs (1)
23public new abstract class X64 : X86Base.X64
src\libraries\System.Private.CoreLib\src\System\UInt128.cs (3)
1069else if (X86Base.X64.IsSupported) 1077(highRes, remainder) = X86Base.X64.DivRem(left._upper, 0, right._lower); 1080return 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))]