1
0
mirror of https://github.com/google/cpu_features.git synced 2025-07-01 13:21:13 +02:00

Different approach for -1 & true compliance

This commit is contained in:
fuzun
2018-09-08 05:56:35 +03:00
parent f189298f4f
commit 58a232c560
2 changed files with 12 additions and 8 deletions

View File

@ -22,8 +22,11 @@
CPU_FEATURES_START_CPP_NAMESPACE
inline static bool IsBitSet(uint32_t reg, uint32_t bit) {
return (reg >> bit) & 0x1;
#define TRUE -1
// #define FALSE 0
inline static int IsBitSet(uint32_t reg, uint32_t bit) {
return ((reg >> bit) & 0x1) ? TRUE : false;
}
inline static uint32_t ExtractBitRange(uint32_t reg, uint32_t msb,