Fei Gao (3):
  [RISC-V] support cm.push cm.pop cm.popret in zcmp
  [RISC-V] support cm.popretz in zcmp
  [RISC-V] support cm.mva01s cm.mvsa01 in zcmp

 gcc/config/riscv/iterators.md                 |   15 +
 gcc/config/riscv/peephole.md                  |   28 +
 gcc/config/riscv/predicates.md                |  107 ++
 gcc/config/riscv/riscv-protos.h               |    2 +
 gcc/config/riscv/riscv.cc                     |  499 +++++-
 gcc/config/riscv/riscv.h                      |   25 +
 gcc/config/riscv/riscv.md                     |    4 +
 gcc/config/riscv/zc.md                        | 1457 +++++++++++++++++
 gcc/testsuite/gcc.target/riscv/cm_mv_rv32.c   |   23 +
 gcc/testsuite/gcc.target/riscv/rv32e_zcmp.c   |  269 +++
 gcc/testsuite/gcc.target/riscv/rv32i_zcmp.c   |  269 +++
 .../gcc.target/riscv/zcmp_push_fpr.c          |   34 +
 .../gcc.target/riscv/zcmp_stack_alignment.c   |   24 +
 13 files changed, 2705 insertions(+), 51 deletions(-)
 create mode 100644 gcc/config/riscv/zc.md
 create mode 100644 gcc/testsuite/gcc.target/riscv/cm_mv_rv32.c
 create mode 100644 gcc/testsuite/gcc.target/riscv/rv32e_zcmp.c
 create mode 100644 gcc/testsuite/gcc.target/riscv/rv32i_zcmp.c
 create mode 100644 gcc/testsuite/gcc.target/riscv/zcmp_push_fpr.c
 create mode 100644 gcc/testsuite/gcc.target/riscv/zcmp_stack_alignment.c

-- 
2.17.1

Reply via email to