Bmi1.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 BMI1 hardware instructions, that are only available to 64-bit processes, via intrinsics.
public: ref class Bmi1::X64 abstract : System::Runtime::Intrinsics::X86::X86Base::X64
public: ref class Bmi1::X64 abstract
public abstract class Bmi1.X64 : System.Runtime.Intrinsics.X86.X86Base.X64
public abstract class Bmi1.X64
type Bmi1.X64 = class
inherit X86Base.X64
type Bmi1.X64 = class
Public MustInherit Class Bmi1.X64
Inherits X86Base.X64
Public MustInherit Class Bmi1.X64
- Inheritance
- Inheritance
-
Bmi1.X64
Properties
IsSupported |
Gets a value that indicates whether the APIs in this class are supported. |
Methods
AndNot(UInt64, UInt64) |
unsigned __int64 _andn_u64 (unsigned __int64 a, unsigned __int64 b) ANDN r64a, r64b, reg/m64 |
BitFieldExtract(UInt64, Byte, Byte) |
unsigned __int64 _bextr_u64 (unsigned __int64 a, unsigned int start, unsigned int len) BEXTR r64a, reg/m64, r64b |
BitFieldExtract(UInt64, UInt16) |
unsigned __int64 _bextr2_u64 (unsigned __int64 a, unsigned __int64 control) BEXTR r64a, reg/m64, r64b |
Equals(Object) |
Determines whether the specified object is equal to the current object. (Inherited from Object) |
ExtractLowestSetBit(UInt64) |
unsigned __int64 _blsi_u64 (unsigned __int64 a) BLSI reg, reg/m64 |
GetHashCode() |
Serves as the default hash function. (Inherited from Object) |
GetMaskUpToLowestSetBit(UInt64) |
unsigned __int64 _blsmsk_u64 (unsigned __int64 a) BLSMSK reg, reg/m64 |
GetType() |
Gets the Type of the current instance. (Inherited from Object) |
MemberwiseClone() |
Creates a shallow copy of the current Object. (Inherited from Object) |
ResetLowestSetBit(UInt64) |
unsigned __int64 _blsr_u64 (unsigned __int64 a) BLSR reg, reg/m64 |
ToString() |
Returns a string that represents the current object. (Inherited from Object) |
TrailingZeroCount(UInt64) |
__int64 _mm_tzcnt_64 (unsigned __int64 a) TZCNT reg, reg/m64 |