Re: [Patch, AArch64] Make reduc_* operations bigendian-safe.

2013-11-19 Thread Marcus Shawcroft
On 15 November 2013 16:52, Tejas Belagod wrote: > Hi, > > The attached patch fixes all the reduc_* expansions to be BE-safe by moving > the scalar result to the LSB where RTL expects it. While moving it also adds > patterns that will give gcc the freedom to choose between 2-lane-situations > like

[Patch, AArch64] Make reduc_* operations bigendian-safe.

2013-11-15 Thread Tejas Belagod
Hi, The attached patch fixes all the reduc_* expansions to be BE-safe by moving the scalar result to the LSB where RTL expects it. While moving it also adds patterns that will give gcc the freedom to choose between 2-lane-situations like ADDP Dd, Vd.2D DUP Vd.2D, Vd.d[0] and ADDP Vd.2