[PATCH v4 0/6] ppc/svp64: support SVP64 and its first insns

Dmitry Selyutin ghostmansd@gmail.com
Thu Jun 23 20:08:32 GMT 2022
These patches add support for LibreSOC machine and SVP64 extension flag
for PowerPC architecture. SV (Simple-V) is a strict RISC-paradigm
Scalable Vector Extension for the Power ISA. SVP64 is the 64-bit
Prefixed instruction format implementing SV. Funded by NLnet through EU
Grants No: 825310 and 825322, SV is in DRAFT form and is to be publicly
submitted via the OpenPOWER Foundation ISA Working Group via the
newly-created External RFC Process.

Changes since v3:
- Applied the correct version of patches.

Changes since v2:
- All patches now have the description including links to docs.
- A new operand flag is introduced for ranges 1..n instead of 0..n-1.
- All tests are rewritten for simplicity's sake.

Changes since v1:
- Aliased instruction fields now appear after the original ones.

 gas/config/tc-ppc.c             | 24 ++++++++++--
 gas/testsuite/gas/ppc/ppc.exp   |  5 +++
 gas/testsuite/gas/ppc/setvl.d   | 15 +++++++
 gas/testsuite/gas/ppc/setvl.s   |  7 ++++
 gas/testsuite/gas/ppc/svremap.d | 16 ++++++++
 gas/testsuite/gas/ppc/svremap.s |  8 ++++
 gas/testsuite/gas/ppc/svshape.d | 13 +++++++
 gas/testsuite/gas/ppc/svshape.s |  5 +++
 gas/testsuite/gas/ppc/svstep.d  | 13 +++++++
 gas/testsuite/gas/ppc/svstep.s  |  5 +++
 include/opcode/ppc.h            | 10 +++++
 opcodes/ppc-dis.c               |  8 ++++
 opcodes/ppc-opc.c               | 69 +++++++++++++++++++++++++++++++++
 13 files changed, 195 insertions(+), 3 deletions(-)
 create mode 100644 gas/testsuite/gas/ppc/setvl.d
 create mode 100644 gas/testsuite/gas/ppc/setvl.s
 create mode 100644 gas/testsuite/gas/ppc/svremap.d
 create mode 100644 gas/testsuite/gas/ppc/svremap.s
 create mode 100644 gas/testsuite/gas/ppc/svshape.d
 create mode 100644 gas/testsuite/gas/ppc/svshape.s
 create mode 100644 gas/testsuite/gas/ppc/svstep.d
 create mode 100644 gas/testsuite/gas/ppc/svstep.s

-- 
2.36.1



More information about the Binutils mailing list