aarch64: Add the SME2 MLALL and MLSLL 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)
commita8cb21aa06e99bc75829ad08beca67c7de683a21
tree0da97be64fb8f2843b6720d9bf435c37f50f3a75
parented429b33c1ee8d6d8f8e640e58f04ec800bc7b2a
aarch64: Add the SME2 MLALL and MLSLL instructions

SMLALL, SMLSLL, UMLALL and UMLSLL have the same format.
USMLALL and SUMLALL allow the same operand types as those
instructions, except that SUMLALL does not have the multi-vector
x multi-vector forms (which would be redundant with USMLALL).
29 files changed:
gas/config/tc-aarch64.c
gas/testsuite/gas/aarch64/sme2-13-invalid.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-13-invalid.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-13-invalid.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-13-noarch.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-13-noarch.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-13.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-13.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-14-invalid.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-14-invalid.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-14-invalid.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-14-noarch.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-14-noarch.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-14.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-14.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-i16i64-2-invalid.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-i16i64-2-invalid.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-i16i64-2-invalid.s [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-i16i64-2-noarch.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-i16i64-2-noarch.l [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-i16i64-2.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/sme2-i16i64-2.s [new file with mode: 0644]
include/opcode/aarch64.h
opcodes/aarch64-asm-2.c
opcodes/aarch64-dis-2.c
opcodes/aarch64-opc-2.c
opcodes/aarch64-opc.c
opcodes/aarch64-opc.h
opcodes/aarch64-tbl.h