PATCH v1: <https://gcc.gnu.org/pipermail/gcc-patches/2023-August/628786.html> PATCH v2: <https://gcc.gnu.org/pipermail/gcc-patches/2023-August/628872.html>
Changes: v1 -> v2 * Removed bogus opt2 pattern as pointed out in: <https://gcc.gnu.org/pipermail/gcc-patches/2023-August/628867.html> note that this is not in the ChangeLog expecting the patch above applies first. Changes: v2 -> v3 * Instead of removing opt2 pattern, fix opt2 pattern: <https://gcc.gnu.org/pipermail/gcc-patches/2023-September/629137.html> Tsukasa OI (1): RISC-V: Add support for 'XVentanaCondOps' reusing 'Zicond' support gcc/common/config/riscv/riscv-common.cc | 2 + gcc/config/riscv/riscv-opts.h | 6 +++ gcc/config/riscv/riscv.cc | 4 +- gcc/config/riscv/riscv.md | 2 +- gcc/config/riscv/riscv.opt | 3 ++ gcc/config/riscv/zicond.md | 51 +++++++++++++++---- .../xventanacondops-primitiveSemantics-rv32.c | 45 ++++++++++++++++ .../xventanacondops-primitiveSemantics.c | 48 +++++++++++++++++ .../gcc.target/riscv/xventanacondops-xor-01.c | 14 +++++ 9 files changed, 162 insertions(+), 13 deletions(-) create mode 100644 gcc/testsuite/gcc.target/riscv/xventanacondops-primitiveSemantics-rv32.c create mode 100644 gcc/testsuite/gcc.target/riscv/xventanacondops-primitiveSemantics.c create mode 100644 gcc/testsuite/gcc.target/riscv/xventanacondops-xor-01.c base-commit: 72b639760a891c406725854bfb08132c83f0761a -- 2.42.0