[PATCH 0/2] Add support for (ratified) Zacas extension

Rob Bradford posted 2 patches 11 months, 3 weeks ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20231207153842.32401-1-rbradford@rivosinc.com
Maintainers: Palmer Dabbelt <palmer@dabbelt.com>, Alistair Francis <Alistair.Francis@wdc.com>, Bin Meng <bin.meng@windriver.com>, Weiwei Li <liwei1518@gmail.com>, Daniel Henrique Barboza <dbarboza@ventanamicro.com>, Liu Zhiwei <zhiwei_liu@linux.alibaba.com>
disas/riscv.c                               |   9 ++
target/riscv/cpu.c                          |   2 +
target/riscv/cpu_cfg.h                      |   1 +
target/riscv/insn32.decode                  |   6 +
target/riscv/insn_trans/trans_rvzacas.c.inc | 150 ++++++++++++++++++++
target/riscv/tcg/tcg-cpu.c                  |   5 +
target/riscv/translate.c                    |   1 +
7 files changed, 174 insertions(+)
create mode 100644 target/riscv/insn_trans/trans_rvzacas.c.inc
[PATCH 0/2] Add support for (ratified) Zacas extension
Posted by Rob Bradford 11 months, 3 weeks ago
The Zacas extension is now ratified:
https://github.com/riscv/riscv-zacas

This series uses a patch from Weiwei Li from:
https://github.com/plctlab/plct-qemu/tree/plct-zacas-dev with the
following changes:

* Fixed destination register (looks like a copy and paste error),
* Fixed extension name enabling,
* Minor coding style fixes,
* Updated for new extension handling & cpu.h header split.

This patch was mentioned on the list here:
https://www.mail-archive.com/qemu-devel@nongnu.org/msg970280.html

The series was tested against riscv-tests from the following PR:
https://github.com/riscv-software-src/riscv-tests/pull/492

Rob Bradford (1):
  disas/riscv: Add amocas.[w,d,q] instructions

Weiwei Li (1):
  target/riscv: Add support for Zacas extension

 disas/riscv.c                               |   9 ++
 target/riscv/cpu.c                          |   2 +
 target/riscv/cpu_cfg.h                      |   1 +
 target/riscv/insn32.decode                  |   6 +
 target/riscv/insn_trans/trans_rvzacas.c.inc | 150 ++++++++++++++++++++
 target/riscv/tcg/tcg-cpu.c                  |   5 +
 target/riscv/translate.c                    |   1 +
 7 files changed, 174 insertions(+)
 create mode 100644 target/riscv/insn_trans/trans_rvzacas.c.inc

-- 
2.43.0
Re: [PATCH 0/2] Add support for (ratified) Zacas extension
Posted by Alistair Francis 10 months, 3 weeks ago
On Fri, Dec 8, 2023 at 1:40 AM Rob Bradford <rbradford@rivosinc.com> wrote:
>
> The Zacas extension is now ratified:
> https://github.com/riscv/riscv-zacas
>
> This series uses a patch from Weiwei Li from:
> https://github.com/plctlab/plct-qemu/tree/plct-zacas-dev with the
> following changes:
>
> * Fixed destination register (looks like a copy and paste error),
> * Fixed extension name enabling,
> * Minor coding style fixes,
> * Updated for new extension handling & cpu.h header split.
>
> This patch was mentioned on the list here:
> https://www.mail-archive.com/qemu-devel@nongnu.org/msg970280.html
>
> The series was tested against riscv-tests from the following PR:
> https://github.com/riscv-software-src/riscv-tests/pull/492
>
> Rob Bradford (1):
>   disas/riscv: Add amocas.[w,d,q] instructions
>
> Weiwei Li (1):
>   target/riscv: Add support for Zacas extension

Thanks!

Applied to riscv-to-apply.next

Alistair

>
>  disas/riscv.c                               |   9 ++
>  target/riscv/cpu.c                          |   2 +
>  target/riscv/cpu_cfg.h                      |   1 +
>  target/riscv/insn32.decode                  |   6 +
>  target/riscv/insn_trans/trans_rvzacas.c.inc | 150 ++++++++++++++++++++
>  target/riscv/tcg/tcg-cpu.c                  |   5 +
>  target/riscv/translate.c                    |   1 +
>  7 files changed, 174 insertions(+)
>  create mode 100644 target/riscv/insn_trans/trans_rvzacas.c.inc
>
> --
> 2.43.0
>
>