This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Accept "unified" VFP mnemonics.
- From: Paul Brook <paul at codesourcery dot com>
- To: binutils at sourceware dot org
- Date: Wed, 28 Oct 2009 16:50:31 +0000
- Subject: Accept "unified" VFP mnemonics.
The patch below makes gas accept neon-style mnemonics (i.e. V*) for VFP
instructions in legacy syntax mode. Previously these were only enabled when
assembling for a NEON capable core.
Tested on arm-none-eabi.
Applied to HEAD
Paul
2009-10-28 Paul Brook <paul@codesourcery.com>
gas/
* config/tc-arm.c (opcode_lookup): Allow VFP/NEON type suffixes
unconditionally.
Index: gas/config/tc-arm.c
===================================================================
--- gas/config/tc-arm.c (revision 266842)
+++ gas/config/tc-arm.c (working copy)
@@ -14955,14 +14955,11 @@ opcode_lookup (char **str)
const struct asm_opcode *opcode;
const struct asm_cond *cond;
char save[2];
- bfd_boolean neon_supported;
-
- neon_supported = ARM_CPU_HAS_FEATURE (cpu_variant, fpu_neon_ext_v1);
/* Scan up to the end of the mnemonic, which must end in white space,
- '.' (in unified mode, or for Neon instructions), or end of string. */
+ '.' (in unified mode, or for Neon/VFP instructions), or end of string.
*/
for (base = end = *str; *end != '\0'; end++)
- if (*end == ' ' || ((unified_syntax || neon_supported) && *end == '.'))
+ if (*end == ' ' || *end == '.')
break;
if (end == base)