On 11/05/2017 10:58:52, Kyrill Tkachov wrote: > > On 11/05/17 10:56, Prakhar Bahuguna wrote: > > Resolve the regressions introduced on non-Thumb targets by the Purecode for > > ARMv8-M Baseline patch. The TARGET_32BIT conditional has been re-added to > > the > > movsi expander and splitter in addition to TARGET_HAVE_MOVT. > > > > gcc/ChangeLog: > > > > 2017-05-11 Prakhar Bahuguna <prakhar.bahug...@arm.com> > > > > * config/arm/arm.md (movsi): Add TARGET_32BIT in addition to the > > TARGET_HAVE_MOVT conditional. > > (movt splitter): Likewise. > > > > Testing done: Full regression testing for ARMv5 (including XScale), ARMv7-A, > > ARMv7-M and ARMv8-M. The failing tests in particular > > (gcc.target/arm/scd42-2.c > > and g++.dg/torture/vshuf-v4si.c) now pass and no further regressions were > > found. > > Ok if a bootstrap on arm-none-linux-gnueabihf target passes as well. > > Thanks, > Kyrill
Patch was committed in r247971 with one trivial change (brackets around the conditionals), and an arm-none-linux-gnueabihf bootstrap was successful with this modified patch. -- Prakhar Bahuguna