Bmi2.X64 Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Provides access to the x86 BMI2 hardware instructions, that are only available to 64-bit processes, via intrinsics.
public: ref class Bmi2::X64 abstract : System::Runtime::Intrinsics::X86::X86Base::X64
public: ref class Bmi2::X64 abstract
public abstract class Bmi2.X64 : System.Runtime.Intrinsics.X86.X86Base.X64
public abstract class Bmi2.X64
type Bmi2.X64 = class
inherit X86Base.X64
type Bmi2.X64 = class
Public MustInherit Class Bmi2.X64
Inherits X86Base.X64
Public MustInherit Class Bmi2.X64
- Inheritance
- Inheritance
-
Bmi2.X64
Properties
IsSupported |
Gets a value that indicates whether the APIs in this class are supported. |
Methods
Equals(Object) |
Determines whether the specified object is equal to the current object. (Inherited from Object) |
GetHashCode() |
Serves as the default hash function. (Inherited from Object) |
GetType() |
Gets the Type of the current instance. (Inherited from Object) |
MemberwiseClone() |
Creates a shallow copy of the current Object. (Inherited from Object) |
MultiplyNoFlags(UInt64, UInt64) |
unsigned __int64 _mulx_u64 (unsigned __int64 a, unsigned __int64 b, unsigned __int64* hi) MULX r64a, r64b, reg/m64 |
MultiplyNoFlags(UInt64, UInt64, UInt64*) |
unsigned __int64 _mulx_u64 (unsigned __int64 a, unsigned __int64 b, unsigned __int64* hi) MULX r64a, r64b, reg/m64 |
ParallelBitDeposit(UInt64, UInt64) |
unsigned __int64 _pdep_u64 (unsigned __int64 a, unsigned __int64 mask) PDEP r64a, r64b, reg/m64 |
ParallelBitExtract(UInt64, UInt64) |
unsigned __int64 _pext_u64 (unsigned __int64 a, unsigned __int64 mask) PEXT r64a, r64b, reg/m64 |
ToString() |
Returns a string that represents the current object. (Inherited from Object) |
ZeroHighBits(UInt64, UInt64) |
unsigned __int64 _bzhi_u64 (unsigned __int64 a, unsigned int index) BZHI r64a, reg/m32, r64b |