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

Reply via email to