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

Dmitry Selyutin ghostmansd@gmail.com
Fri Jun 17 19:08:15 GMT 2022


These patches introduce SVP64 extension and LibreSOC CPU which supports
this extension. We also provide the first 32-bit instructions, namely
setvl, svstep, svshape and svremap, plus the corresponding tests.

Dmitry Selyutin (5):
  svp64: support LibreSOC architecture
  ppc/svp64: support setvl instructions
  ppc/svp64: support svstep instructions
  ppc/svp64: support svshape instruction
  ppc/svp64: support svremap instruction

 gas/config/tc-ppc.c             |     2 +
 gas/testsuite/gas/ppc/ppc.exp   |     5 +
 gas/testsuite/gas/ppc/setvl.d   |  2408 +++++++
 gas/testsuite/gas/ppc/setvl.s   |  2400 +++++++
 gas/testsuite/gas/ppc/svremap.d | 10248 ++++++++++++++++++++++++++++++
 gas/testsuite/gas/ppc/svremap.s | 10240 +++++++++++++++++++++++++++++
 gas/testsuite/gas/ppc/svshape.d |  1736 +++++
 gas/testsuite/gas/ppc/svshape.s |  1728 +++++
 gas/testsuite/gas/ppc/svstep.d  |   128 +
 gas/testsuite/gas/ppc/svstep.s  |   120 +
 include/opcode/ppc.h            |     3 +
 opcodes/ppc-dis.c               |     5 +
 opcodes/ppc-opc.c               |   168 +
 13 files changed, 29191 insertions(+)
 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