[PATCH 05/23] aarch64: Remove redundant element size checks
Alice Carlotti
alice.carlotti@arm.com
Thu May 7 16:09:45 GMT 2026
We already check that the qualifiers are equal, so comparing their
element size is unnecessary.
diff --git a/opcodes/aarch64-opc.c b/opcodes/aarch64-opc.c
index fb4213e44b240cf7f72b8ec4fd73a860aab06278..cb6ccf44e750d1b6e64149bd83929fddddf264a7 100644
--- a/opcodes/aarch64-opc.c
+++ b/opcodes/aarch64-opc.c
@@ -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]))
More information about the Binutils
mailing list