[binutils-gdb] aarch64: Remove redundant element size checks

Alice Carlotti via Binutils-cvs <[email protected]>
Newsgroups gmane.comp.gnu.binutils.cvs
Message-ID <[email protected]>
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=789ff9d67d1b2077c838a56a67ff8cc15e23c9a2

commit 789ff9d67d1b2077c838a56a67ff8cc15e23c9a2
Author: Alice Carlotti <[email protected]>
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]))
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.