Ramana Radhakrishnan wrote: > On Wed, Dec 14, 2016 at 5:43 PM, Wilco Dijkstra <wilco.dijks...@arm.com> > wrote:
> > Yes, the reason to split the pattern was to introduce the '!' to discourage > > Neon->int moves on Cortex-A8 (https://patches.linaro.org/patch/541/). I am > > not removing the optimization for Cortex-A8, however I haven't been able > > to find an example where it makes a difference, even on high register > > pressure code. > > > even on crafty with -mtune=cortex-a8 ? Indeed the '!' makes no difference on crafty either with -mcpu=cortex-a8 -mfpu=neon. Even if it did make a difference in the past, it is either totally ignored by the register allocator or has no useful effect on deciding whether to use a Neon or integer register. Wilco