TBM Instructions
9 x86 instructions in this extension - click any row for encoding, pseudocode, and full documentation.
| Mnemonic | Syntax | Format | Summary |
|---|---|---|---|
| blcfill | BLCFILL r32, r/m32 | TBM | Sets all bits below the lowest clear bit (x & (x+1)). |
| blci | BLCI r32, r/m32 | TBM | Sets all bits to 0 except the lowest set bit inverted (x | ~(x+1)). |
| blcic | BLCIC r32, r/m32 | TBM | Isolates lowest clear bit (~x & (x+1)). |
| blcmsk | BLCMSK r32, r/m32 | TBM | Creates mask from lowest clear bit (x ^ (x+1)). |
| blcs | BLCS r32, r/m32 | TBM | Sets lowest clear bit (x | (x+1)). |
| blsfill | BLSFILL r32, r/m32 | TBM | Sets all bits below lowest set bit ((x-1) | x). |
| blsic | BLSIC r32, r/m32 | TBM | Isolates lowest set bit and complements (~x | (x-1)). |
| t1mskc | T1MSKC r32, r/m32 | TBM | Creates mask from trailing ones (~x | (x+1)). |
| tzmsk | TZMSK r32, r/m32 | TBM | Creates mask from trailing zeros (~x & (x-1)). |