diff options
author | Thomas Preud'homme <thomas.preudhomme@arm.com> | 2017-07-14 15:26:28 +0000 |
---|---|---|
committer | Thomas Preud'homme <thopre01@gcc.gnu.org> | 2017-07-14 15:26:28 +0000 |
commit | 514b60f11b0397f57eeb79a6110f6ad7880500f5 (patch) | |
tree | 9053fc21b40a7611520f7e488a13d0ebed1205f3 | |
parent | 2376caf911f027b072c236b6a91f152a7ffe4f67 (diff) | |
download | gcc-514b60f11b0397f57eeb79a6110f6ad7880500f5.zip gcc-514b60f11b0397f57eeb79a6110f6ad7880500f5.tar.gz gcc-514b60f11b0397f57eeb79a6110f6ad7880500f5.tar.bz2 |
[ARM] Fix definition of __ARM_FEATURE_NUMERIC_MAXMIN
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
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/arm/arm-c.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4fb6a92..a9ab5ba 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 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. (armv8-r): Set ARM Cortex-R52 as default CPU. * config/arm/arm-tables.opt: Regenerate. diff --git a/gcc/config/arm/arm-c.c b/gcc/config/arm/arm-c.c index 9178937..6ab50f7 100644 --- a/gcc/config/arm/arm-c.c +++ b/gcc/config/arm/arm-c.c @@ -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); |