Module bmi1
Bit Manipulation Instruction (BMI) Set 1.0.
The reference is Intel 64 and IA-32 Architectures Software Developer's Manual Volume 2: Instruction Set Reference, A-Z.
Wikipedia provides a quick overview of the instructions available.
Functions
-
_andn_u32
Bitwise logical
ANDof invertedawithb. -
_bextr2_u32
Extracts bits of
aspecified bycontrolinto the least significant bits of the result. -
_bextr_u32
Extracts bits in range [
start,start+length) fromainto the least significant bits of the result. - _blsi_u32 Extracts lowest set isolated bit.
- _blsmsk_u32 Gets mask up to lowest set bit.
-
_blsr_u32
Resets the lowest set bit of
x. - _mm_tzcnt_32 Counts the number of trailing least significant zero bits.
- _tzcnt_u16 Counts the number of trailing least significant zero bits.
- _tzcnt_u32 Counts the number of trailing least significant zero bits.
- x86_bmi_bextr_32