mirror of
https://github.com/google/cpu_features.git
synced 2025-04-29 16:03:36 +02:00
Revert "Different approach for -1 & true compliance"
This reverts commit 58a232c560cbd5d341aeb67b890cbe263528a755.
This commit is contained in:
parent
78223d1be7
commit
f6c8a5d92d
@ -22,11 +22,8 @@
|
|||||||
|
|
||||||
CPU_FEATURES_START_CPP_NAMESPACE
|
CPU_FEATURES_START_CPP_NAMESPACE
|
||||||
|
|
||||||
#define TRUE -1
|
inline static bool IsBitSet(uint32_t reg, uint32_t bit) {
|
||||||
// #define FALSE 0
|
return (reg >> bit) & 0x1;
|
||||||
|
|
||||||
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,
|
inline static uint32_t ExtractBitRange(uint32_t reg, uint32_t msb,
|
||||||
|
@ -127,7 +127,7 @@ static void FixErrors(ArmInfo* const info,
|
|||||||
// slightly updated.
|
// slightly updated.
|
||||||
if (info->architecture >= 7 &&
|
if (info->architecture >= 7 &&
|
||||||
proc_cpu_info_data->hardware_reports_goldfish) {
|
proc_cpu_info_data->hardware_reports_goldfish) {
|
||||||
info->features.idiva = TRUE;
|
info->features.idiva = true;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 0x511004D0:
|
case 0x511004D0:
|
||||||
@ -138,16 +138,15 @@ static void FixErrors(ArmInfo* const info,
|
|||||||
case 0x510006F3:
|
case 0x510006F3:
|
||||||
// The Nexus 4 (Qualcomm Krait) kernel configuration forgets to report
|
// The Nexus 4 (Qualcomm Krait) kernel configuration forgets to report
|
||||||
// IDIV support.
|
// IDIV support.
|
||||||
info->features.idiva = TRUE;
|
info->features.idiva = true;
|
||||||
info->features.idivt = TRUE;
|
info->features.idivt = true;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Propagate cpu features.
|
// Propagate cpu features.
|
||||||
if (info->features.vfpv4) info->features.vfpv3 = TRUE;
|
if (info->features.vfpv4) info->features.vfpv3 = true;
|
||||||
if (info->features.neon) info->features.vfpv3 = TRUE;
|
if (info->features.neon) info->features.vfpv3 = true;
|
||||||
if (info->features.vfpv3) info->features.vfp = TRUE;
|
if (info->features.vfpv3) info->features.vfp = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void FillProcCpuInfoData(ArmInfo* const info,
|
static void FillProcCpuInfoData(ArmInfo* const info,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user