Re: Using particular register class (like floating point registers) as spill register class

2014-05-19 Thread Andrew Haley
On 05/16/2014 05:20 PM, Ian Bolton wrote: On 05/16/2014 12:05 PM, Kugan wrote: On 16/05/14 20:40, pins...@gmail.com wrote: On May 16, 2014, at 3:23 AM, Kugan kugan.vivekanandara...@linaro.org wrote: I would like to know if there is anyway we can use registers from particular register

Re: Using particular register class (like floating point registers) as spill register class

2014-05-19 Thread Ramana Radhakrishnan
On Mon, May 19, 2014 at 1:02 PM, Andrew Haley a...@redhat.com wrote: On 05/16/2014 05:20 PM, Ian Bolton wrote: On 05/16/2014 12:05 PM, Kugan wrote: On 16/05/14 20:40, pins...@gmail.com wrote: On May 16, 2014, at 3:23 AM, Kugan kugan.vivekanandara...@linaro.org wrote: I would like to

RE: Using particular register class (like floating point registers) as spill register class

2014-05-19 Thread Ian Bolton
Please can you try that on trunk and report back. OK, this is trunk, and I'm not longer seeing that happen. However, I am seeing: 0x007fb76dc82c +160: adrpx25, 0x7fb7c8 0x007fb76dc830 +164: add x25, x25, #0x480 0x007fb76dc834 +168: fmovd8, x0

Re: Using particular register class (like floating point registers) as spill register class

2014-05-19 Thread Andrew Haley
On 05/19/2014 01:19 PM, Ramana Radhakrishnan wrote: On Mon, May 19, 2014 at 1:02 PM, Andrew Haley a...@redhat.com wrote: On 05/16/2014 05:20 PM, Ian Bolton wrote: On 05/16/2014 12:05 PM, Kugan wrote: On 16/05/14 20:40, pins...@gmail.com wrote: On May 16, 2014, at 3:23 AM, Kugan

Re: Using particular register class (like floating point registers) as spill register class

2014-05-16 Thread pinskia
On May 16, 2014, at 3:23 AM, Kugan kugan.vivekanandara...@linaro.org wrote: I would like to know if there is anyway we can use registers from particular register class just as spill registers (in places where register allocator would normally spill to stack and nothing more), when it can

Re: Using particular register class (like floating point registers) as spill register class

2014-05-16 Thread Kugan
On 16/05/14 20:40, pins...@gmail.com wrote: On May 16, 2014, at 3:23 AM, Kugan kugan.vivekanandara...@linaro.org wrote: I would like to know if there is anyway we can use registers from particular register class just as spill registers (in places where register allocator would normally

Re: Using particular register class (like floating point registers) as spill register class

2014-05-16 Thread Andrew Haley
On 05/16/2014 12:05 PM, Kugan wrote: On 16/05/14 20:40, pins...@gmail.com wrote: On May 16, 2014, at 3:23 AM, Kugan kugan.vivekanandara...@linaro.org wrote: I would like to know if there is anyway we can use registers from particular register class just as spill registers (in places

RE: Using particular register class (like floating point registers) as spill register class

2014-05-16 Thread Ian Bolton
On 05/16/2014 12:05 PM, Kugan wrote: On 16/05/14 20:40, pins...@gmail.com wrote: On May 16, 2014, at 3:23 AM, Kugan kugan.vivekanandara...@linaro.org wrote: I would like to know if there is anyway we can use registers from particular register class just as spill registers (in

Re: Using particular register class (like floating point registers) as spill register class

2014-05-16 Thread Vladimir Makarov
On 2014-05-16, 6:23 AM, Kugan wrote: I would like to know if there is anyway we can use registers from particular register class just as spill registers (in places where register allocator would normally spill to stack and nothing more), when it can be useful. In AArch64, in some cases,