On 15/11/16 21:06, Michael Meissner wrote:
Now, that I have a little time, I can look into this, to at least make
predicate and peepholes match.  There is some other stuff (support for the new
load/store that were added to the compiler after that we should also tackle).

I've been investigating this today, and I've found that the insn does not match because the "fusion_addis_mem_combo_store" predicate requires TARGET_SF_FPR is true, which in turn requires TARGET_HARD_FLOAT is true.

So basically the fusion stuff is disabled in soft-float mode regardless of where the value is stored.

Anyway, I'm at end-of-day now, so let me know if you come up with anything.

Thanks

Andrew

Reply via email to