From: Jie Zhang Date: Fri, 26 Feb 2010 15:52:41 +0000 (+0000) Subject: * config/tc-arm.c (neon_select_shape): No need to match X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=3fde54a228eaf5288bc42ea24b29c0e35b6f4984;p=binutils-gdb.git * config/tc-arm.c (neon_select_shape): No need to match the remaining operands in the shape when one operand does not match. --- diff --git a/gas/ChangeLog b/gas/ChangeLog index e9cf498f2d4..5e49710e95f 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,9 @@ +2010-02-26 Jie Zhang + + * config/tc-arm.c (neon_select_shape): No need to match + the remaining operands in the shape when one operand does + not match. + 2010-02-26 Jie Zhang * config/tc-arm.c (do_neon_ld_st_interleave): Reject bad diff --git a/gas/config/tc-arm.c b/gas/config/tc-arm.c index d17204228d6..69057b72025 100644 --- a/gas/config/tc-arm.c +++ b/gas/config/tc-arm.c @@ -11790,6 +11790,8 @@ neon_select_shape (enum neon_shape shape, ...) case SE_L: break; } + if (!matches) + break; } if (matches) break;