aarch64: Add the SME2 dot-product instructions
authorRichard Sandiford <richard.sandiford@arm.com>
Thu, 30 Mar 2023 10:09:14 +0000 (11:09 +0100)
committerRichard Sandiford <richard.sandiford@arm.com>
Thu, 30 Mar 2023 10:09:14 +0000 (11:09 +0100)
commit57e727c77a5434e10cdd6e0200f2c1c22c1c3b2a
treedf4e6061274967372a93d927120dd59880810c76
parenta8cb21aa06e99bc75829ad08beca67c7de683a21
aarch64: Add the SME2 dot-product instructions

BFDOT, FDOT and USDOT share the same instruction format.
SDOT and UDOT share a different format.  SUDOT does not
have the multi vector x multi vector forms, since they
would be redundant with USDOT.
30 files changed:
gas/testsuite/gas/aarch64/sme2-15-invalid.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-15-invalid.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-15-invalid.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-15-noarch.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-15-noarch.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-15.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-15.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-16-invalid.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-16-invalid.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-16-invalid.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-16-noarch.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-16-noarch.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-16.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-16.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-17-invalid.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-17-invalid.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-17-invalid.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-17-noarch.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-17-noarch.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-17.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-17.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-i16i64-3-invalid.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-i16i64-3-invalid.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-i16i64-3-invalid.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-i16i64-3-noarch.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-i16i64-3-noarch.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-i16i64-3.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-i16i64-3.s [new file with mode: 0644]
opcodes/aarch64-dis-2.c
opcodes/aarch64-tbl.h