[arm] Fix gcc.target/arm/pr40956.c
authorKyrylo Tkachov <kyrylo.tkachov@arm.com>
Fri, 19 Jan 2018 10:26:53 +0000 (10:26 +0000)
committerKyrylo Tkachov <ktkachov@gcc.gnu.org>
Fri, 19 Jan 2018 10:26:53 +0000 (10:26 +0000)
commit9f14d763affc5a001506f485e826ab110b4a2969
treef072c8205ad37492e55630b8efe5769aabb096ad
parenta46c4287bb4b52974f88a65e9e16f4e35dd4caea
[arm] Fix gcc.target/arm/pr40956.c

The scan-assembler tests here check for MOVS for Thumb1 and MOV for Thumb2,
but in fact there's no reason why we wouldn't generate MOVS for Thumb2 as well,
it really depends on a lot of optimisation decisions.
The only behaviour we want to test is that we move a 0 constant into a register
only once, which can be achieved with either MOV or MOVS.
Simplify the check by always checking for either MOV or MOVS.

      * gcc.target/arm/pr40956.c: Adjust scan-assembler pattern.

From-SVN: r256880
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/arm/pr40956.c