testsuite/gcc.target/cris/pr93372-2.c: Handle xpass from combine improvement
commit4c8b3600c4856f7915281ae3ff4d97271c83a540
authorHans-Peter Nilsson <hp@axis.com>
Fri, 5 Apr 2024 00:50:16 +0000 (5 02:50 +0200)
committerHans-Peter Nilsson <hp@bitrange.com>
Fri, 5 Apr 2024 01:55:46 +0000 (5 03:55 +0200)
tree4d3798a3d49083eed985826ca30df3edbb0f48da
parent3b36e86d6af3b305207c1aa6d56c2b350fefba65
testsuite/gcc.target/cris/pr93372-2.c: Handle xpass from combine improvement

After r14-9692-g839bc42772ba7a, a sequence that actually
looks optimal is now emitted, observed at
r14-9788-gb7bd2ec73d66f7.  This caused an XPASS for this
test.  While adjusting the test, better also guard it
against regressions by checking that there are no redundant
move insns.

That's the only test that's improved to the point of
affecting test-patterns.  E.g. pr93372-5.c (which references
pr93372-2.c) is also improved, though it retains a redundant
compare insn.  (PR 93372 was about regressions from the cc0
representation; not further improvement like here, thus it's
not tagged.  Though, I did not double-check whether this
actually *was* a regression from cc0.)

* gcc.target/cris/pr93372-2.c: Tweak scan-assembler
checks to cover recent combine improvement.
gcc/testsuite/gcc.target/cris/pr93372-2.c