This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[Patch ARM] Add predefine for availability of DSP multiplication functions.
- From: "James Greenhalgh" <james dot greenhalgh at arm dot com>
- To: <gcc-patches at gcc dot gnu dot org>
- Date: Fri, 24 Jun 2011 09:09:58 +0100
- Subject: [Patch ARM] Add predefine for availability of DSP multiplication functions.
Hi,
This patch adds a builtin macro __ARM_FEATURE_DSP which is defined
when the ARMv5E DSP multiplication extensions are available for use.
Thanks,
James Greenhalgh
2011-06-22 James Greenhalgh <james.greenhalgh@arm.com>
* TARGET_CPU_CPP_BUILTINS: Add __ARM_FEATURE_DSP.
diff --git gcc/config/arm/arm.h gcc/config/arm/arm.h
index c32ef1a..892065b 100644
--- gcc/config/arm/arm.h
+++ gcc/config/arm/arm.h
@@ -45,6 +45,8 @@ extern char arm_arch_name[];
#define TARGET_CPU_CPP_BUILTINS() \
do \
{ \
+ if (TARGET_DSP_MULTIPLY) \
+ builtin_define ("__ARM_FEATURE_DSP"); \
/* Define __arm__ even when in thumb mode, for \
consistency with armcc. */ \
builtin_define ("__arm__"); \