]> git.ipfire.org Git - thirdparty/gcc.git/commit
[ARM][PR82989] Fix unexpected use of NEON instructions for shifts
authorSudakshina Das <sudi.das@arm.com>
Tue, 27 Mar 2018 13:40:56 +0000 (13:40 +0000)
committerSudakshina Das <sudi@gcc.gnu.org>
Tue, 27 Mar 2018 13:40:56 +0000 (13:40 +0000)
commitddd042ed4c27c9c73039004d20ccffa1f67f0393
treeed54e57c1db3fea4ea0e18bbad56c1c8664d5b71
parent938cc4178ba06cd704310099379d18d225eeb348
[ARM][PR82989] Fix unexpected use of NEON instructions for shifts

This is a backport of r258677 and r258723 of trunk.

*** gcc/ChangeLog ***

2018-03-27  Sudakshina Das  <sudi.das@arm.com>

Backport from mainline:
2018-03-20  Sudakshina Das  <sudi.das@arm.com>

PR target/82989
* config/arm/neon.md (ashldi3_neon): Update ?s for constraints
to favor GPR over NEON registers.
(<shift>di3_neon): Likewise.

*** gcc/testsuite/ChangeLog ***

2018-03-27  Sudakshina Das  <sudi.das@arm.com>

Backport from mainline:
2018-03-20  Sudakshina Das  <sudi.das@arm.com>

PR target/82989
* gcc.target/arm/pr82989.c: New test.

Backport from mainline:
2018-03-21  Sudakshina Das  <sudi.das@arm.com>

PR target/82989
* gcc.target/arm/pr82989.c: Change dg scan-assembly directives.

From-SVN: r258884
gcc/ChangeLog
gcc/config/arm/neon.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/arm/pr82989.c [new file with mode: 0644]