* config/tc-arm.c (neon_select_shape): No need to match
authorJie Zhang <jie.zhang@analog.com>
Fri, 26 Feb 2010 15:52:41 +0000 (15:52 +0000)
committerJie Zhang <jie.zhang@analog.com>
Fri, 26 Feb 2010 15:52:41 +0000 (15:52 +0000)
the remaining operands in the shape when one operand does
not match.

gas/ChangeLog
gas/config/tc-arm.c

index e9cf498f2d40a3544fff932d3428172877e53df5..5e49710e95fcedc43f817eb039cc233ea94ccef6 100644 (file)
@@ -1,3 +1,9 @@
+2010-02-26  Jie Zhang  <jie@codesourcery.com>
+
+       * 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  <jie@codesourcery.com>
 
        * config/tc-arm.c (do_neon_ld_st_interleave): Reject bad
index d17204228d6b3c892d9f6f3370e837a1012f1ccd..69057b7202570ef3a9669ddafd86abf3d028288b 100644 (file)
@@ -11790,6 +11790,8 @@ neon_select_shape (enum neon_shape shape, ...)
             case SE_L:
               break;
             }
+         if (!matches)
+           break;
         }
       if (matches)
         break;