On 8/14/26 12:03 AM, Jin Ma wrote:
Add a future-facing capability for adjacent single- or
double-precision floating-point loads or stores whose addresses share a
base and increase by one access size. Reuse the pair matcher shared
with integer pairs.
Leave the capability disabled and XFAIL its positive dump check.
gcc/ChangeLog:
* config/riscv/riscv-fusion.cc (riscv_fuse_fldfst_pair_inc): New
function.
(riscv_fusion_table): Add RISCV_FUSE_FLDFST_PAIR_INC.
* config/riscv/riscv-protos.h (enum riscv_fusion_pairs): Add
RISCV_FUSE_FLDFST_PAIR_INC.
gcc/testsuite/ChangeLog:
* gcc.target/riscv/fusion-fldfst-pair-inc.c: New test.
OK once prereqs are approved.
jeff