[PATCH 0/5] RISC-V: Add Ratified Cache Management Operation ISA Extensions

Nelson Chu nelson.chu@sifive.com
Fri Dec 17 17:39:02 GMT 2021


On Sat, Dec 18, 2021 at 1:24 AM Tsukasa OI <research_trasio@irq.a4lg.com> wrote:
>
> Hi Nelson,
>
> Thanks for quick review and ...I didn't expect that you can view
> my copyright assignment status.

Yes, I can’t, but I ask someone with permission to check it out for me :P

> Anyway, you are right.  Considering I'm preparing far more larger patchset
> (privileged specification 1.12 CSRs), I definitely need copyright
> assignment including future changes.
>
> I requested copyright assignment form based on request-assign.future and
> legal procedures will complete in a few weeks (I guess).

Yeah, sometimes it’s done quickly, but sometimes it takes a while.  I
will wait for your good news, thanks.

Nelson

> Tsukasa
>
> On 2021/12/18 0:23, Nelson Chu wrote:
> > Hi Tsukasa,
> >
> > Thanks for implementing these extensions, LGTM.  But I notice that
> > your copyright assignment is only for GNU WGET, and it seems it
> > doesn't cover the changes of binutils.  It would be great if you could
> > check this for us, thanks.
> >
> > Nelson
> >
> >
> > On Thu, Dec 16, 2021 at 7:10 PM Tsukasa OI via Binutils
> > <binutils@sourceware.org> wrote:
> >>
> >> This patchset adds support for three recently ratified RISC-V extensions:
> >>
> >> -   Zicbom (Cache-Block Management Instructions)
> >> -   Zicbop (Cache-Block Prefetch hint instructions)
> >> -   Zicboz (Cache-Block Zero Instructions)
> >>
> >> `prefetch.[irw]' hint instructions in Zicbop extension require new operand
> >> type which is pseudo S-type immediate with low 5-bits set to zero
> >> (32-byte aligned).  So, Zicbop changes are separate from Zicbom/Zicboz:
> >>
> >>     Patch 1:   Zicbom/z/p (common)
> >>     Patch 2/3: Zicbom/z (regular CBO instructions)
> >>     Patch 4/5: Zicbop   (prefetch hint instructions)
> >>
> >> cf. <https://github.com/riscv/riscv-CMOs/blob/fc8e97a9531ac9811971a182ae431976b86216e1/specifications/cmobase-v1.0-rc2.pdf>
> >>
> >>
> >>
> >>
> >> Tsukasa OI (5):
> >>   RISC-V: Add mininal support for Zicbo[mpz]
> >>   RISC-V: Cache management instructions
> >>   RISC-V: Cache management instruction testcases
> >>   RISC-V: Prefetch hint instructions and operand set
> >>   RISC-V: Prefetch hint instruction testcases
> >>
> >>  bfd/elfxx-riscv.c                     |  9 +++++++++
> >>  gas/config/tc-riscv.c                 | 17 +++++++++++++++++
> >>  gas/testsuite/gas/riscv/zicbom.d      | 15 +++++++++++++++
> >>  gas/testsuite/gas/riscv/zicbom.s      |  7 +++++++
> >>  gas/testsuite/gas/riscv/zicbop-fail.d |  3 +++
> >>  gas/testsuite/gas/riscv/zicbop-fail.l |  4 ++++
> >>  gas/testsuite/gas/riscv/zicbop-fail.s |  4 ++++
> >>  gas/testsuite/gas/riscv/zicbop.d      | 12 ++++++++++++
> >>  gas/testsuite/gas/riscv/zicbop.s      |  4 ++++
> >>  gas/testsuite/gas/riscv/zicboz.d      | 11 +++++++++++
> >>  gas/testsuite/gas/riscv/zicboz.s      |  3 +++
> >>  include/opcode/riscv-opc.h            | 14 ++++++++++++++
> >>  include/opcode/riscv.h                |  3 +++
> >>  opcodes/riscv-dis.c                   |  4 ++++
> >>  opcodes/riscv-opc.c                   |  9 +++++++++
> >>  15 files changed, 119 insertions(+)
> >>  create mode 100644 gas/testsuite/gas/riscv/zicbom.d
> >>  create mode 100644 gas/testsuite/gas/riscv/zicbom.s
> >>  create mode 100644 gas/testsuite/gas/riscv/zicbop-fail.d
> >>  create mode 100644 gas/testsuite/gas/riscv/zicbop-fail.l
> >>  create mode 100644 gas/testsuite/gas/riscv/zicbop-fail.s
> >>  create mode 100644 gas/testsuite/gas/riscv/zicbop.d
> >>  create mode 100644 gas/testsuite/gas/riscv/zicbop.s
> >>  create mode 100644 gas/testsuite/gas/riscv/zicboz.d
> >>  create mode 100644 gas/testsuite/gas/riscv/zicboz.s
> >>
> >>
> >> base-commit: 23ff54c27d535727c1c467abdd4bed8fbd46d4a6
> >> --
> >> 2.32.0
> >>
> >


More information about the Binutils mailing list