public inbox for binutils@sourceware.org
 help / color / mirror / Atom feed
* [PATCH v1 0/7][Binutils] aarch64: Add support for FEAT_SME_F16F16 feature and instructions.
@ 2024-07-12 16:35 Srinath Parvathaneni
  2024-07-12 16:35 ` [PATCH v1 1/7] aarch64: Add support for FEAT_SME_F16F16 feature Srinath Parvathaneni
                   ` (7 more replies)
  0 siblings, 8 replies; 12+ messages in thread
From: Srinath Parvathaneni @ 2024-07-12 16:35 UTC (permalink / raw)
  To: binutils; +Cc: richard.earnshaw, nickc, Srinath Parvathaneni

Hi,

This patch series adds the support for aarch64 FEAT_SME_F16F16 feature
and all the instructions by "+sme-f16f16" flag to -march and the spec
can be found here [1].

Srinath Parvathaneni (7):
  aarch64: Add support for FEAT_SME_F16F16 feature.
  aarch64: Add support for FEAT_SME_F16F16 fmops and fmopa instructions.
  aarch64: Add support for FEAT_SME_F16F16 fmopa and fmops instructions
    (regenerated files).
  aarch64: Add support for FEAT_SME_F16F16 fmla and fmls instructions.
  aarch64: Add support for FEAT_SME_F16F16 fmla and fmls instructions
    (regenerated files).
  aarch64: Add support for FEAT_SME_F16F16 fcvt and fcvtl instructions.
  aarch64: Add support for FEAT_SME_F16F16 fcvt and fcvtl instructions
    (regenerated files).

Regression testing for aarch64-none-elf target and found no regressions.

Ok for binutils-master?

[1]: https://developer.arm.com/documentation/ddi0602/2024-06/SME-Instructions?lang=en

Regards,
Srinath.

 gas/config/tc-aarch64.c                      |   3 +-
 gas/doc/c-aarch64.texi                       |   2 +
 gas/testsuite/gas/aarch64/sme-f16f16-1-bad.d |   4 +
 gas/testsuite/gas/aarch64/sme-f16f16-1-bad.l |  33 +
 gas/testsuite/gas/aarch64/sme-f16f16-1-bad.s |  21 +
 gas/testsuite/gas/aarch64/sme-f16f16-1.d     |  38 +
 gas/testsuite/gas/aarch64/sme-f16f16-1.s     |  33 +
 gas/testsuite/gas/aarch64/sme-f16f16-2-bad.d |   4 +
 gas/testsuite/gas/aarch64/sme-f16f16-2-bad.l |  29 +
 gas/testsuite/gas/aarch64/sme-f16f16-2-bad.s |  17 +
 gas/testsuite/gas/aarch64/sme-f16f16-2.d     |  28 +
 gas/testsuite/gas/aarch64/sme-f16f16-2.s     |  21 +
 gas/testsuite/gas/aarch64/sme-f16f16-3-bad.d |   4 +
 gas/testsuite/gas/aarch64/sme-f16f16-3-bad.l | 141 +++
 gas/testsuite/gas/aarch64/sme-f16f16-3-bad.s | 133 +++
 gas/testsuite/gas/aarch64/sme-f16f16-3.d     |  98 ++
 gas/testsuite/gas/aarch64/sme-f16f16-3.s     | 105 +++
 gas/testsuite/gas/aarch64/sme-f16f16-4-bad.d |   4 +
 gas/testsuite/gas/aarch64/sme-f16f16-4-bad.l |  27 +
 gas/testsuite/gas/aarch64/sme-f16f16-4-bad.s |  18 +
 gas/testsuite/gas/aarch64/sme-f16f16-4.d     |  24 +
 gas/testsuite/gas/aarch64/sme-f16f16-4.s     |  17 +
 include/opcode/aarch64.h                     |   2 +
 opcodes/aarch64-dis-2.c                      | 888 +++++++++++--------
 opcodes/aarch64-tbl.h                        |  32 +
 25 files changed, 1369 insertions(+), 357 deletions(-)
 create mode 100644 gas/testsuite/gas/aarch64/sme-f16f16-1-bad.d
 create mode 100644 gas/testsuite/gas/aarch64/sme-f16f16-1-bad.l
 create mode 100644 gas/testsuite/gas/aarch64/sme-f16f16-1-bad.s
 create mode 100644 gas/testsuite/gas/aarch64/sme-f16f16-1.d
 create mode 100644 gas/testsuite/gas/aarch64/sme-f16f16-1.s
 create mode 100644 gas/testsuite/gas/aarch64/sme-f16f16-2-bad.d
 create mode 100644 gas/testsuite/gas/aarch64/sme-f16f16-2-bad.l
 create mode 100644 gas/testsuite/gas/aarch64/sme-f16f16-2-bad.s
 create mode 100644 gas/testsuite/gas/aarch64/sme-f16f16-2.d
 create mode 100644 gas/testsuite/gas/aarch64/sme-f16f16-2.s
 create mode 100644 gas/testsuite/gas/aarch64/sme-f16f16-3-bad.d
 create mode 100644 gas/testsuite/gas/aarch64/sme-f16f16-3-bad.l
 create mode 100644 gas/testsuite/gas/aarch64/sme-f16f16-3-bad.s
 create mode 100644 gas/testsuite/gas/aarch64/sme-f16f16-3.d
 create mode 100644 gas/testsuite/gas/aarch64/sme-f16f16-3.s
 create mode 100644 gas/testsuite/gas/aarch64/sme-f16f16-4-bad.d
 create mode 100644 gas/testsuite/gas/aarch64/sme-f16f16-4-bad.l
 create mode 100644 gas/testsuite/gas/aarch64/sme-f16f16-4-bad.s
 create mode 100644 gas/testsuite/gas/aarch64/sme-f16f16-4.d
 create mode 100644 gas/testsuite/gas/aarch64/sme-f16f16-4.s

-- 
2.25.1


^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2024-08-19  7:41 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-07-12 16:35 [PATCH v1 0/7][Binutils] aarch64: Add support for FEAT_SME_F16F16 feature and instructions Srinath Parvathaneni
2024-07-12 16:35 ` [PATCH v1 1/7] aarch64: Add support for FEAT_SME_F16F16 feature Srinath Parvathaneni
2024-07-12 16:35 ` [PATCH v1 2/7] aarch64: Add support for FEAT_SME_F16F16 fmops and fmopa instructions Srinath Parvathaneni
2024-07-12 16:35 ` [PATCH v1 3/7] aarch64: Add support for FEAT_SME_F16F16 fmopa and fmops instructions (regenerated files) Srinath Parvathaneni
2024-07-12 16:35 ` [PATCH v1 4/7] aarch64: Add support for FEAT_SME_F16F16 fmla and fmls instructions Srinath Parvathaneni
2024-08-16 16:20   ` Andrew Carlotti
2024-07-12 16:35 ` [PATCH v1 5/7] aarch64: Add support for FEAT_SME_F16F16 fmla and fmls instructions (regenerated files) Srinath Parvathaneni
2024-07-12 16:35 ` [PATCH v1 6/7] aarch64: Add support for FEAT_SME_F16F16 fcvt and fcvtl instructions Srinath Parvathaneni
2024-07-12 16:35 ` [PATCH v1 7/7] aarch64: Add support for FEAT_SME_F16F16 fcvt and fcvtl instructions (regenerated files) Srinath Parvathaneni
2024-08-16 16:38 ` [PATCH v1 0/7][Binutils] aarch64: Add support for FEAT_SME_F16F16 feature and instructions Andrew Carlotti
2024-08-16 16:50   ` Andrew Carlotti
2024-08-19  7:41     ` Jan Beulich

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).