Re: current NEON status

2014-08-12 Thread Marat Zakirov
Hi Vladimir! I think you are as the main IRA contributor would be appropriate person to answer question bellow. Please confirm or refute my statement about unsplittable register ranges in GCC IRA. On 07/30/2014 05:38 PM, Marat Zakirov wrote: Hi there! My question came from bug

Re: current NEON status

2014-08-12 Thread Andrew Pinski
On Mon, Aug 11, 2014 at 11:44 PM, Marat Zakirov m.zaki...@samsung.com wrote: Hi Vladimir! I think you are as the main IRA contributor would be appropriate person to answer question bellow. Please confirm or refute my statement about unsplittable register ranges in GCC IRA. On 07/30/2014

Re: current NEON status

2014-08-12 Thread Richard Earnshaw
On 12/08/14 07:49, Andrew Pinski wrote: On Mon, Aug 11, 2014 at 11:44 PM, Marat Zakirov m.zaki...@samsung.com wrote: Hi Vladimir! I think you are as the main IRA contributor would be appropriate person to answer question bellow. Please confirm or refute my statement about unsplittable

Re: current NEON status

2014-08-12 Thread Marat Zakirov
On 08/12/2014 12:20 PM, Richard Earnshaw wrote: On 12/08/14 07:49, Andrew Pinski wrote: On Mon, Aug 11, 2014 at 11:44 PM, Marat Zakirov m.zaki...@samsung.com wrote: Hi Vladimir! I think you are as the main IRA contributor would be appropriate person to answer question bellow. Please confirm

current NEON status

2014-07-30 Thread Marat Zakirov
Hi there! My question came from bug https://gcc.gnu.org/bugzilla/show_bug.cgi?id=43725. I found that GCC considers NEON register ranges as unsplittable. So any subregister may be used only after whole chunk is dead. This issue leads to redundant spill fills which is performance trouble.