Revert "Different approach for -1 & true compliance"

This reverts commit 58a232c560cbd5d341aeb67b890cbe263528a755.
diff --git a/include/internal/bit_utils.h b/include/internal/bit_utils.h
index a889cd6..bc965cb 100644
--- a/include/internal/bit_utils.h
+++ b/include/internal/bit_utils.h
@@ -22,11 +22,8 @@
 
 CPU_FEATURES_START_CPP_NAMESPACE
 
-#define TRUE -1
-// #define FALSE 0
-
-inline static int IsBitSet(uint32_t reg, uint32_t bit) {
-  return ((reg >> bit) & 0x1) ? TRUE : false;
+inline static bool IsBitSet(uint32_t reg, uint32_t bit) {
+  return (reg >> bit) & 0x1;
 }
 
 inline static uint32_t ExtractBitRange(uint32_t reg, uint32_t msb,
diff --git a/src/cpuinfo_arm.c b/src/cpuinfo_arm.c
index 6c1813f..3ea0641 100644
--- a/src/cpuinfo_arm.c
+++ b/src/cpuinfo_arm.c
@@ -127,7 +127,7 @@
       // slightly updated.
       if (info->architecture >= 7 &&
           proc_cpu_info_data->hardware_reports_goldfish) {
-        info->features.idiva = TRUE;
+        info->features.idiva = true;
       }
       break;
     case 0x511004D0:
@@ -138,16 +138,15 @@
     case 0x510006F3:
       // The Nexus 4 (Qualcomm Krait) kernel configuration forgets to report
       // IDIV support.
-      info->features.idiva = TRUE;
-      info->features.idivt = TRUE;
+      info->features.idiva = true;
+      info->features.idivt = true;
       break;
   }
 
-
   // Propagate cpu features.
-  if (info->features.vfpv4) info->features.vfpv3 = TRUE;
-  if (info->features.neon) info->features.vfpv3 = TRUE;
-  if (info->features.vfpv3) info->features.vfp = TRUE;
+  if (info->features.vfpv4) info->features.vfpv3 = true;
+  if (info->features.neon) info->features.vfpv3 = true;
+  if (info->features.vfpv3) info->features.vfp = true;
 }
 
 static void FillProcCpuInfoData(ArmInfo* const info,