BMI2 Instructions
8 x86 instructions in this extension - click any row for encoding, pseudocode, and full documentation.
| Mnemonic | Syntax | Format | Summary |
|---|---|---|---|
| bzhi | BZHI r32, r/m32, r32 | VEX | Clears high bits starting at index. |
| mulx | MULX r32, r32, r/m32 | VEX | Unsigned multiply of RDX * Src. Result in Hi:Lo. No flags. |
| pdep | PDEP r32, r32, r/m32 | VEX | Scatters bits from LSB of source to positions marked in mask. |
| pext | PEXT r32, r32, r/m32 | VEX | Extracts bits from source using mask and packs them to LSB. |
| rorx | RORX r32, r/m32, imm8 | VEX | Rotate right with immediate. No flags update. |
| sarx | SARX r32, r/m32, r32 | VEX | Arithmetic right shift, count in register. No flags update. |
| shlx | SHLX r32, r/m32, r32 | VEX | Logical left shift, count in register. No flags update. |
| shrx | SHRX r32, r/m32, r32 | VEX | Logical right shift, count in register. No flags update. |