On Fri, Apr 03, 2020 at 02:13:06PM +0800, luoxhu via Gcc-patches wrote:
> Seems PR94393?  Yes, rs6000_emit_set_const calls rs6000_emit_set_long_const 
> for DImode.
> I tried unsigned long like 0xabcd87654321, 0xffffabcd87654321 and 
> 0xc000000000000000ULL, 
> All of them are outside of loop even without my patch.  No difference with or 
> without
> Alan's patch.

Segher probably meant the part I'm working on and haven't posted yet,
fixing lots of problems with rs6000_rtx_costs.  One of the improvements
I'm aiming for is that we should be able to emit code that loads
constants from memory without following optimisation passes converting
the loads from memory to those long sequences of dependent instructions.

-- 
Alan Modra
Australia Development Lab, IBM

Reply via email to