]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
aarch64: Remove redundant element size checks
authorAlice Carlotti <alice.carlotti@arm.com>
Thu, 7 May 2026 05:52:23 +0000 (06:52 +0100)
committerAlice Carlotti <alice.carlotti@arm.com>
Fri, 15 May 2026 14:07:17 +0000 (15:07 +0100)
We already check that the qualifiers are equal, so comparing their
element size is unnecessary.

opcodes/aarch64-opc.c

index fb4213e44b240cf7f72b8ec4fd73a860aab06278..cb6ccf44e750d1b6e64149bd83929fddddf264a7 100644 (file)
@@ -172,8 +172,6 @@ get_data_pattern (const aarch64_opnd_qualifier_seq_t qualifiers)
           or v.4h, v.4h, v.h[3].  */
       if (qualifiers[0] == qualifiers[1]
          && vector_qualifier_p (qualifiers[2])
-         && (aarch64_get_qualifier_esize (qualifiers[0])
-             == aarch64_get_qualifier_esize (qualifiers[1]))
          && (aarch64_get_qualifier_esize (qualifiers[0])
              == aarch64_get_qualifier_esize (qualifiers[2])))
        return DP_VECTOR_3SAME;
@@ -190,9 +188,7 @@ get_data_pattern (const aarch64_opnd_qualifier_seq_t qualifiers)
          && vector_qualifier_p (qualifiers[2])
          && aarch64_get_qualifier_esize (qualifiers[0]) != 0
          && (aarch64_get_qualifier_esize (qualifiers[0])
-             == aarch64_get_qualifier_esize (qualifiers[2]) << 1)
-         && (aarch64_get_qualifier_esize (qualifiers[0])
-             == aarch64_get_qualifier_esize (qualifiers[1])))
+             == aarch64_get_qualifier_esize (qualifiers[2]) << 1))
        return DP_VECTOR_WIDE;
     }
   else if (fp_qualifier_p (qualifiers[0]))