[PATCH v1 0/12][Binutils] aarch64: Add support for remaining sve2p1 instructions.
Richard Earnshaw (lists)
Richard.Earnshaw@arm.com
Mon Jul 8 16:16:09 GMT 2024
On 04/07/2024 13:40, Srinath Parvathaneni wrote:
> Hi,
>
> This patch series adds the support for remaining aarch64 sve2p1 instructions
> and the spec can be found here [1].
>
> Srinath Parvathaneni (12):
> aarch64: Add support for sve2p1 orqv instruction.
> aarch64: Add support for sve2p1 orqv instruction (regenerated files).
> aarch64: Add support for sve2p1 tblq instruction.
> aarch64: Add support for sve2p1 tblq instruction (regenerated files).
> aarch64: Add support for sve2p1 uzpq[1-2] instructions.
> aarch64: Add support for sve2p1 uzpq[1-2] instructions (regenerated files).
> aarch64: Add support for sve2p1 zipq[1-2] instructions.
> aarch64: Add support for sve2p1 zipq[1-2] instructions (regenerated files).
> aarch64: Add support for sve2p1 tbxq instruction.
> aarch64: Add support for sve2p1 tbxq instruction (regenerated files).
> aarch64: Add support for sve2p1 pmov instruction.
> aarch64: Add support for sve2p1 pmov instruction (regenerated files).
>
> [1]: https://developer.arm.com/documentation/ddi0602/2024-03/SVE-Instructions?lang=en
>
> Ok for binutils-master?
>
> Regards,
> Srinath.
>
> gas/config/tc-aarch64.c | 28 +-
> gas/testsuite/gas/aarch64/sve2p1-5-invalid.d | 3 +
> gas/testsuite/gas/aarch64/sve2p1-5-invalid.l | 27 +
> gas/testsuite/gas/aarch64/sve2p1-5-invalid.s | 8 +
> gas/testsuite/gas/aarch64/sve2p1-5.d | 18 +
> gas/testsuite/gas/aarch64/sve2p1-5.s | 8 +
> gas/testsuite/gas/aarch64/sve2p1-6-invalid.d | 3 +
> gas/testsuite/gas/aarch64/sve2p1-6-invalid.l | 78 +++
> gas/testsuite/gas/aarch64/sve2p1-6-invalid.s | 36 +
> gas/testsuite/gas/aarch64/sve2p1-6.d | 58 ++
> gas/testsuite/gas/aarch64/sve2p1-6.s | 53 ++
> gas/testsuite/gas/aarch64/sve2p1-7-invalid.d | 3 +
> gas/testsuite/gas/aarch64/sve2p1-7-invalid.l | 118 ++++
> gas/testsuite/gas/aarch64/sve2p1-7-invalid.s | 76 +++
> gas/testsuite/gas/aarch64/sve2p1-7.d | 64 ++
> gas/testsuite/gas/aarch64/sve2p1-7.s | 63 ++
> include/opcode/aarch64.h | 8 +
> opcodes/aarch64-asm-2.c | 40 +-
> opcodes/aarch64-dis-2.c | 651 ++++++++++++-------
> opcodes/aarch64-opc-2.c | 8 +
> opcodes/aarch64-opc.c | 34 +-
> opcodes/aarch64-opc.h | 2 +
> opcodes/aarch64-tbl.h | 61 +-
> 23 files changed, 1183 insertions(+), 265 deletions(-)
> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-5-invalid.d
> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-5-invalid.l
> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-5-invalid.s
> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-5.d
> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-5.s
> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-6-invalid.d
> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-6-invalid.l
> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-6-invalid.s
> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-6.d
> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-6.s
> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-7-invalid.d
> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-7-invalid.l
> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-7-invalid.s
> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-7.d
> create mode 100644 gas/testsuite/gas/aarch64/sve2p1-7.s
>
There's a small comment cleanup needed on 11/12, but otherwise this series is fine.
OK with that change.
R.
More information about the Binutils
mailing list