]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
Arm64: check matching operands for predicated B16B16 insns
authorJan Beulich <jbeulich@suse.com>
Mon, 18 Mar 2024 08:17:36 +0000 (09:17 +0100)
committerJan Beulich <jbeulich@suse.com>
Mon, 18 Mar 2024 08:18:23 +0000 (09:18 +0100)
commitfbedb145e49e949b06ed9e8b36c0d22e2e9d21cc
tree745c41f0db653c2e35a6d7f97163f8847266b1ce
parent5745c68ecc638f38024dca7433404bccbb99627a
Arm64: check matching operands for predicated B16B16 insns

Except for bfml{a,s} their 1st and 3rd operands need to match - pass
the TIED macro argument accordingly. While doing that also slightly
re-arrange table entries, such that all predicated insns are close
together.

At the same time change the existing test source to actually use non-
matching operands for the respective bfml{a,s} forms.
gas/testsuite/gas/aarch64/bfloat16-1.d
gas/testsuite/gas/aarch64/bfloat16-1.s
gas/testsuite/gas/aarch64/bfloat16-bad.l
gas/testsuite/gas/aarch64/bfloat16-invalid.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/bfloat16-invalid.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/bfloat16-invalid.s [new file with mode: 0644]
opcodes/aarch64-dis-2.c
opcodes/aarch64-tbl.h