From 3c6452ae8df5a4707c77aacc514a3a95bf3f24b7 Mon Sep 17 00:00:00 2001 From: Thomas Preud'homme Date: Mon, 13 Feb 2017 17:46:59 +0000 Subject: [ARM] Allow immediate without prefix in unified syntax for VCMP 2017-02-13 Thomas Preud'homme gas/ * config/tc-arm.c (parse_ifimm_zero): Make prefix optional in unified syntax. * testsuite/gas/arm/vcmp-noprefix-imm.d: New file. * testsuite/gas/arm/vcmp-noprefix-imm.s: New file. --- gas/config/tc-arm.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'gas/config/tc-arm.c') diff --git a/gas/config/tc-arm.c b/gas/config/tc-arm.c index 7947035..a433929 100644 --- a/gas/config/tc-arm.c +++ b/gas/config/tc-arm.c @@ -4969,9 +4969,13 @@ parse_ifimm_zero (char **in) int error_code; if (!is_immediate_prefix (**in)) - return FALSE; - - ++*in; + { + /* In unified syntax, all prefixes are optional. */ + if (!unified_syntax) + return FALSE; + } + else + ++*in; /* Accept #0x0 as a synonym for #0. */ if (strncmp (*in, "0x", 2) == 0) -- cgit v1.1