]> git.ipfire.org Git - thirdparty/gcc.git/commit
[PATCH v4 1/3] RISC-V: Add support for XCVelw extension in CV32E40P
authorMary Bennett <mary.bennett@embecosm.com>
Fri, 15 Dec 2023 21:59:03 +0000 (14:59 -0700)
committerJeff Law <jlaw@ventanamicro.com>
Fri, 15 Dec 2023 22:00:52 +0000 (15:00 -0700)
commit14876d6aa73b9e9385313c857ab6f399e4823bf8
tree7e16451b2a8d45c0e89709b3b1e4173a597c874b
parent723d62feae96fb528d5faf715fe2ff47233670a0
[PATCH v4 1/3] RISC-V: Add support for XCVelw extension in CV32E40P

Spec: github.com/openhwgroup/core-v-sw/blob/master/specifications/corev-builtin-spec.md

Contributors:
  Mary Bennett <mary.bennett@embecosm.com>
  Nandni Jamnadas <nandni.jamnadas@embecosm.com>
  Pietra Ferreira <pietra.ferreira@embecosm.com>
  Charlie Keaney
  Jessica Mills
  Craig Blackmore <craig.blackmore@embecosm.com>
  Simon Cook <simon.cook@embecosm.com>
  Jeremy Bennett <jeremy.bennett@embecosm.com>
  Helene Chelin <helene.chelin@embecosm.com>

gcc/ChangeLog:
* common/config/riscv/riscv-common.cc: Add XCVelw.
* config/riscv/corev.def: Likewise.
* config/riscv/corev.md: Likewise.
* config/riscv/riscv-builtins.cc (AVAIL): Likewise.
* config/riscv/riscv-ftypes.def: Likewise.
* config/riscv/riscv.opt: Likewise.
* doc/extend.texi: Add XCVelw builtin documentation.
* doc/sourcebuild.texi: Likewise.

gcc/testsuite/ChangeLog:
* gcc.target/riscv/cv-elw-elw-compile-1.c: Create test for cv.elw.
* lib/target-supports.exp: Add proc for the XCVelw extension.
gcc/common/config/riscv/riscv-common.cc
gcc/config/riscv/corev.def
gcc/config/riscv/corev.md
gcc/config/riscv/riscv-builtins.cc
gcc/config/riscv/riscv-ftypes.def
gcc/config/riscv/riscv.opt
gcc/doc/extend.texi
gcc/doc/sourcebuild.texi
gcc/testsuite/gcc.target/riscv/cv-elw-elw-compile-1.c [new file with mode: 0644]
gcc/testsuite/lib/target-supports.exp