Hi! On Fri, Jan 28, 2022 at 12:03:09PM -0600, Pat Haugen wrote: > Mark Power10 fusion option undocumented and remove sub-options.
> gcc/ > * config/rs6000/rs6000.opt (mpower10-fusion): Mark Undocumented. > (mpower10-fusion-ld-cmpi, mpower10-fusion-2logical, > mpower10-fusion-logical-add, mpower10-fusion-add-logical, > mpower10-fusion-2add, mpower10-fusion-2store): Remove. > * config/rs6000/rs6000-cpus.def (ISA_3_1_MASKS_SERVER, > OTHER_P9_VECTOR_MASKS): Remove Power10 fusion sub-options. > * config/rs6000/rs6000.cc (rs6000_option_override_internal, > power10_sched_reorder): Likewise. > * config/rs6000/genfusion.pl (gen_ld_cmpi_p10, gen_logical_addsubf, > gen_addadd): Likewise > * config/rs6000/fusion.md: Regenerate. > /* Try to pair certain store insns to adjacent memory locations > so that the hardware will fuse them to a single operation. */ > - if (TARGET_P10_FUSION && TARGET_P10_FUSION_2STORE > + if (TARGET_P10_FUSION > && is_fusable_store (last_scheduled_insn, &mem1)) Please fit that on one line now :-) Okay for trunk with that triviality. Thanks! Segher