[binutils-gdb] aarch64: Remove redundant element size checks
Alice Carlotti
acarlotti@sourceware.org
Fri May 15 14:08:32 GMT 2026
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=789ff9d67d1b2077c838a56a67ff8cc15e23c9a2
commit 789ff9d67d1b2077c838a56a67ff8cc15e23c9a2
Author: Alice Carlotti <alice.carlotti@arm.com>
Date: Thu May 7 06:52:23 2026 +0100
aarch64: Remove redundant element size checks
We already check that the qualifiers are equal, so comparing their
element size is unnecessary.
Diff:
---
opcodes/aarch64-opc.c | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/opcodes/aarch64-opc.c b/opcodes/aarch64-opc.c
index fb4213e44b2..cb6ccf44e75 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-cvs
mailing list