Re: [PATCH 0/3] [RISC-V] support zcmp extension

2023-08-30 Thread Kito Cheng via Gcc-patches
Pass regression without introducing any new fail, push to trunk :)

On Tue, Aug 29, 2023 at 4:39 PM Fei Gao  wrote:
>
> 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
>


[PATCH 0/3] [RISC-V] support zcmp extension

2023-08-29 Thread Fei Gao
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