|
CAEN Utility
2.0.2
Utilities for CAEN projects
|
Platform independent bit manipulation functions. More...
Functions | |
| uint32_t | c_ctz (uint32_t value) |
| uint32_t | c_clz (uint32_t value) |
| uint32_t | c_popcount (uint32_t value) |
| uint32_t | c_ctz64 (uint64_t value) |
| uint32_t | c_clz64 (uint64_t value) |
| uint32_t | c_popcount64 (uint64_t value) |
Platform independent bit manipulation functions.
| uint32_t c_ctz | ( | uint32_t | value | ) |
Count trailing zeros.
| [in] | value | a 32 bit unsigned integer |
Definition at line 1411 of file CAENMultiplatform.c.
| uint32_t c_clz | ( | uint32_t | value | ) |
Count leading zeros.
| [in] | value | a 32 bit unsigned integer |
Definition at line 1423 of file CAENMultiplatform.c.
| uint32_t c_popcount | ( | uint32_t | value | ) |
Count bits set.
| [in] | value | a 32 bit unsigned integer |
Definition at line 1434 of file CAENMultiplatform.c.
| uint32_t c_ctz64 | ( | uint64_t | value | ) |
Count trailing zeros.
| [in] | value | a 64 bit unsigned integer |
Definition at line 1448 of file CAENMultiplatform.c.
| uint32_t c_clz64 | ( | uint64_t | value | ) |
Count leading zeros.
| [in] | value | a 64 bit unsigned integer |
Definition at line 1459 of file CAENMultiplatform.c.
| uint32_t c_popcount64 | ( | uint64_t | value | ) |
Count bits set.
| [in] | value | a 64 bit unsigned integer |
Definition at line 1470 of file CAENMultiplatform.c.