From 27ad03859f9b1a5f96354f01fb9ce3801738aa81 Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Fri, 26 Oct 2007 14:10:03 +0000 Subject: [PATCH] make IS_ macros return 0 or 1 [r16368] --- ir/be/ia32/bearch_ia32_t.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/ir/be/ia32/bearch_ia32_t.h b/ir/be/ia32/bearch_ia32_t.h index 3241445d1..b02c301ee 100644 --- a/ir/be/ia32/bearch_ia32_t.h +++ b/ir/be/ia32/bearch_ia32_t.h @@ -119,22 +119,22 @@ enum cpu_support { #define _IN_RANGE(x, l, h) ((unsigned)((x) - (l)) <= (unsigned)((h) - (l))) /** returns true if it's Intel architecture */ -#define ARCH_INTEL(x) ((x) & arch_feature_intel) +#define ARCH_INTEL(x) (((x) & arch_feature_intel) != 0) /** returns true if it's AMD architecture */ -#define ARCH_AMD(x) ((x) & arch_feature_amd) +#define ARCH_AMD(x) (((x) & arch_feature_amd) != 0) /** return true if it's a Athlon/Opteron */ #define ARCH_ATHLON(x) _IN_RANGE((x), arch_athlon, arch_opteron) /** return true if the CPU has MMX support */ -#define ARCH_MMX(x) ((x) & arch_feature_mmx) +#define ARCH_MMX(x) (((x) & arch_feature_mmx) != 0) /** return true if the CPU has 3DNow! support */ -#define ARCH_3DNow(x) ((x) & arch_feature_3DNow) +#define ARCH_3DNow(x) (((x) & arch_feature_3DNow) != 0) /** return true if the CPU has P6 features (CMOV) */ -#define IS_P6_ARCH(x) ((x) & arch_feature_p6) +#define IS_P6_ARCH(x) (((x) & arch_feature_p6) != 0) /** floating point support */ enum fp_support { -- 2.20.1