[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