Tests the bit.
Tests and assign the bit.
Tests and complements the bit.
Tests and resets (sets to 0) the bit.
Tests and sets the bit.
The 'ctlz' family of intrinsic functions counts the number of leading zeros in a variable. Result is undefined if the argument is zero.
The 'ctlzp' family of intrinsic functions counts the number of leading zeros in a variable. Result is properly defined if the argument is zero.
The 'ctpop' family of intrinsics counts the number of bits set in a value.
The 'cttz' family of intrinsic functions counts the number of trailing zeros. Result is undefined if the argument is zero.
The 'cttz' family of intrinsic functions counts the number of trailing zeros. Result is properly defined if the argument is zero.
Right shift vallue for bit index to get element's index (5 for uint).
Bit mask for bit index to get element's bit shift (31 for uint).
This module contains a collection of bit-level operations.