diff options
author | Umesh Kalappa <ukalappa.mips@gmail.com> | 2025-07-15 10:35:44 -0600 |
---|---|---|
committer | Jeff Law <jlaw@ventanamicro.com> | 2025-07-15 10:37:19 -0600 |
commit | 3fbed69502770851c8a5bfece99e9ee8c6d9e4b0 (patch) | |
tree | 4b2a052b5e07316fb1fdbb84053a89ec1fb23a23 /libstdc++-v3/testsuite/std | |
parent | f307ab8b18c7b5623344b01f24af593594319196 (diff) | |
download | gcc-3fbed69502770851c8a5bfece99e9ee8c6d9e4b0.zip gcc-3fbed69502770851c8a5bfece99e9ee8c6d9e4b0.tar.gz gcc-3fbed69502770851c8a5bfece99e9ee8c6d9e4b0.tar.bz2 |
[PATCH v5] RISC-V: Mips P8700 Conditional Move Support.
Updated the test for rv32 accordingly and no regress found for runs like
"runtest --tool gcc --target_board='riscv-sim/-march=rv32gc_zba_zbb_zbc_zbs/-mabi=ilp32d/-mcmodel=medlow' riscv.exp" and
"runtest --tool gcc --target_board='riscv-sim/-march=rv64gc_zba_zbb_zbc_zbs/-mabi=lp64d/-mcmodel=medlow' riscv.exp"
lint warnings can be ignored for riscv-cores.def and riscv-ext-mips.def
gcc/ChangeLog:
* config/riscv/riscv-cores.def (RISCV_CORE): Updated the supported march.
* config/riscv/riscv-ext-mips.def (DEFINE_RISCV_EXT):
New file added for mips conditional mov extension.
* config/riscv/riscv-ext.def: Likewise.
* config/riscv/t-riscv: Generates riscv-ext.opt
* config/riscv/riscv-ext.opt: Generated file.
* config/riscv/riscv.cc (riscv_expand_conditional_move): Updated for mips cmov
and outlined some code that handle arch cond move.
* config/riscv/riscv.md (mov<mode>cc): updated expand for MIPS CCMOV.
* config/riscv/mips-insn.md: New file for mips-p8700 ccmov insn.
* doc/riscv-ext.texi: Updated for mips cmov.
gcc/testsuite/ChangeLog:
* gcc.target/riscv/mipscondmov.c: Test file for mips.ccmov insn.
Diffstat (limited to 'libstdc++-v3/testsuite/std')
0 files changed, 0 insertions, 0 deletions