Re: [PATCH, LRA] PR71680, Reload of slow mems

2016-08-10 Thread Vladimir N Makarov
On 08/09/2016 04:41 AM, Alan Modra wrote: On Tue, Aug 02, 2016 at 11:02:56PM +0930, Alan Modra wrote: This is a patch for a problem in lra, triggered by the rs6000 backend not allowing SImode in floating point registers. Ping? https://gcc.gnu.org/ml/gcc-patches/2016-08/msg00113.html Note

Re: [PATCH, LRA] PR71680, Reload of slow mems

2016-08-09 Thread Alan Modra
On Tue, Aug 02, 2016 at 11:02:56PM +0930, Alan Modra wrote: > This is a patch for a problem in lra, triggered by the rs6000 > backend not allowing SImode in floating point registers. Ping? https://gcc.gnu.org/ml/gcc-patches/2016-08/msg00113.html Note that to recreate the problem with the

[PATCH, LRA] PR71680, Reload of slow mems

2016-08-02 Thread Alan Modra
This is a patch for a problem in lra, triggered by the rs6000 backend not allowing SImode in floating point registers. First, some analysis. pr71680.c -m64 -mcpu=power8 -O1 -mlra, ira output showing two problem insns. (insn 7 5 26 3 (set (reg:SI 159 [ a ]) (mem/c:SI (reg/f:DI 158) [1 a+0