[ARM] Fix definition of __ARM_FEATURE_NUMERIC_MAXMIN
authorThomas Preud'homme <thomas.preudhomme@arm.com>
Fri, 14 Jul 2017 15:26:28 +0000 (15:26 +0000)
committerThomas Preud'homme <thopre01@gcc.gnu.org>
Fri, 14 Jul 2017 15:26:28 +0000 (15:26 +0000)
Definition of __ARM_FEATURE_NUMERIC_MAXMIN checks for
TARGET_ARM_ARCH >= 8 and TARGET_NEON being true in addition to
TARGET_VFP5. However, instructions covered by this macro are part of
FPv5 which is available in ARMv7E-M architecture. This commit fixes the
macro to only check for TARGET_VFP5.

2017-07-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>

    gcc/
    * config/arm/arm-c.c (arm_cpu_builtins): Define
    __ARM_FEATURE_NUMERIC_MAXMIN solely based on TARGET_VFP5.

From-SVN: r250206

gcc/ChangeLog
gcc/config/arm/arm-c.c

index 4fb6a924b0c2309907b7a4ed68ddde29b9fe74fe..a9ab5ba4b61b516d1174ee47e0e18c8bdb24d3bf 100644 (file)
@@ -1,3 +1,8 @@
+2017-07-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
+
+       * config/arm/arm-c.c (arm_cpu_builtins): Define
+       __ARM_FEATURE_NUMERIC_MAXMIN solely based on TARGET_VFP5.
+
 2017-07-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
 
        * config/arm/arm-cpus.in (cortex-r52): Add new entry.
index 9178937b6d9e0fe5d0948701390c4cf01f4f8c7d..6ab50f7ee3320d9b56688dd4c5f1ac80b233e84c 100644 (file)
@@ -96,7 +96,7 @@ arm_cpu_builtins (struct cpp_reader* pfile)
                       || TARGET_ARM_ARCH_ISA_THUMB >=2));
 
   def_or_undef_macro (pfile, "__ARM_FEATURE_NUMERIC_MAXMIN",
-                     TARGET_ARM_ARCH >= 8 && TARGET_NEON && TARGET_VFP5);
+                     TARGET_VFP5);
 
   def_or_undef_macro (pfile, "__ARM_FEATURE_SIMD32", TARGET_INT_SIMD);