This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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)


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]