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

Message ID 20240708153645.1134208-1-srinath.parvathaneni@arm.com
Headers
Series Binutils] aarch64: Add support for sme2p1 instructions. |

Message

Srinath Parvathaneni July 8, 2024, 3:36 p.m. UTC
  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
  

Comments

Richard Earnshaw (lists) July 12, 2024, 2:47 p.m. UTC | #1
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.