[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