On Mon, Dec 21, 2020 at 12:11:44PM -0600, Pat Haugen wrote: > On 12/4/20 1:19 PM, acsawdey--- via Gcc-patches wrote: > > + print " [(set_attr \"type\" \"load\")\n"; > > We need to tag these with a new instruction type, such as 'fused-load-cmp', > so the scheduler can distinguish them from normal loads.
Yeah... and the insn_cost function can use that to give better costs for such fused instructions, as well (it will right now do 12 for load+cmp, not all that bad -- for combine that always counts as better that separate load (8) and cmp (4) insns, since it is "just one insn"... but we can do better than that, make it a bit cheaper). Segher