[PATCH v1 0/6] Binutils] aarch64: Add support for sme2p1 instructions.

Richard Earnshaw (lists) Richard.Earnshaw@arm.com
Fri Jul 12 14:47:00 GMT 2024


On 08/07/2024 16:36, Srinath Parvathaneni wrote:
> Hi,
> 
> This patch series adds the support for aarch64 sme2p1 instructions
> and the spec can be found here [1].
> 
> Srinath Parvathaneni (6):
>   aarch64: Add support for sme2.1 luti2 and luti4 instructions.
>   aarch64: Add support for sme2.1 luti2 and luti4 instructions (regenerated files).
>   aarch64: Add support for sme2.1 movaz instructions.
>   aarch64: Add support for sme2.1 movaz instructions (regenerated files).
>   aarch64: Add support for sme2.1 zero instructions.
>   aarch64: Add support for sme2.1 zero instructions (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                   |   1 +
>  gas/testsuite/gas/aarch64/sme-4-illegal.l |   2 +-
>  gas/testsuite/gas/aarch64/sme2p1-2-bad.d  |   4 +
>  gas/testsuite/gas/aarch64/sme2p1-2-bad.l  |  62 ++
>  gas/testsuite/gas/aarch64/sme2p1-2-bad.s  |  48 ++
>  gas/testsuite/gas/aarch64/sme2p1-2.d      |  87 +++
>  gas/testsuite/gas/aarch64/sme2p1-2.s      |  87 +++
>  gas/testsuite/gas/aarch64/sme2p1-3-bad.d  |   4 +
>  gas/testsuite/gas/aarch64/sme2p1-3-bad.l  |  30 +
>  gas/testsuite/gas/aarch64/sme2p1-3-bad.s  |  20 +
>  gas/testsuite/gas/aarch64/sme2p1-3.d      |  26 +
>  gas/testsuite/gas/aarch64/sme2p1-3.s      |  19 +
>  gas/testsuite/gas/aarch64/sme2p1-4-bad.d  |   4 +
>  gas/testsuite/gas/aarch64/sme2p1-4-bad.l  |  76 +++
>  gas/testsuite/gas/aarch64/sme2p1-4-bad.s  |  48 ++
>  gas/testsuite/gas/aarch64/sme2p1-4.d      |  53 ++
>  gas/testsuite/gas/aarch64/sme2p1-4.s      |  48 ++
>  gas/testsuite/gas/aarch64/sme2p1-5-bad.d  |   4 +
>  gas/testsuite/gas/aarch64/sme2p1-5-bad.l  | 103 +++
>  gas/testsuite/gas/aarch64/sme2p1-5-bad.s  |  54 ++
>  gas/testsuite/gas/aarch64/sme2p1-5.d      |  54 ++
>  gas/testsuite/gas/aarch64/sme2p1-5.s      |  54 ++
>  include/opcode/aarch64.h                  |  13 +-
>  opcodes/aarch64-asm-2.c                   |  94 +--
>  opcodes/aarch64-asm.c                     |  47 ++
>  opcodes/aarch64-asm.h                     |   1 +
>  opcodes/aarch64-dis-2.c                   | 753 ++++++++++++++--------
>  opcodes/aarch64-dis.c                     |  55 ++
>  opcodes/aarch64-dis.h                     |   1 +
>  opcodes/aarch64-opc-2.c                   |   1 +
>  opcodes/aarch64-opc.c                     |  71 +-
>  opcodes/aarch64-opc.h                     |   4 +
>  opcodes/aarch64-tbl.h                     |  47 ++
>  33 files changed, 1634 insertions(+), 341 deletions(-)
>  create mode 100644 gas/testsuite/gas/aarch64/sme2p1-2-bad.d
>  create mode 100644 gas/testsuite/gas/aarch64/sme2p1-2-bad.l
>  create mode 100644 gas/testsuite/gas/aarch64/sme2p1-2-bad.s
>  create mode 100644 gas/testsuite/gas/aarch64/sme2p1-2.d
>  create mode 100644 gas/testsuite/gas/aarch64/sme2p1-2.s
>  create mode 100644 gas/testsuite/gas/aarch64/sme2p1-3-bad.d
>  create mode 100644 gas/testsuite/gas/aarch64/sme2p1-3-bad.l
>  create mode 100644 gas/testsuite/gas/aarch64/sme2p1-3-bad.s
>  create mode 100644 gas/testsuite/gas/aarch64/sme2p1-3.d
>  create mode 100644 gas/testsuite/gas/aarch64/sme2p1-3.s
>  create mode 100644 gas/testsuite/gas/aarch64/sme2p1-4-bad.d
>  create mode 100644 gas/testsuite/gas/aarch64/sme2p1-4-bad.l
>  create mode 100644 gas/testsuite/gas/aarch64/sme2p1-4-bad.s
>  create mode 100644 gas/testsuite/gas/aarch64/sme2p1-4.d
>  create mode 100644 gas/testsuite/gas/aarch64/sme2p1-4.s
>  create mode 100644 gas/testsuite/gas/aarch64/sme2p1-5-bad.d
>  create mode 100644 gas/testsuite/gas/aarch64/sme2p1-5-bad.l
>  create mode 100644 gas/testsuite/gas/aarch64/sme2p1-5-bad.s
>  create mode 100644 gas/testsuite/gas/aarch64/sme2p1-5.d
>  create mode 100644 gas/testsuite/gas/aarch64/sme2p1-5.s
> 

Rebased and pushed.

Thanks

R.


More information about the Binutils mailing list