]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/config/sh/predicates.md
re PR target/39423 ([SH] performance regression: lost mov @(disp,Rn))
authorOleg Endo <olegendo@gcc.gnu.org>
Thu, 9 Aug 2012 15:58:04 +0000 (15:58 +0000)
committerOleg Endo <olegendo@gcc.gnu.org>
Thu, 9 Aug 2012 15:58:04 +0000 (15:58 +0000)
commitb67b3838e94c69f500c84ff58ffa44720a0ec79c
tree73061df4766994376ae31743dea39a322ad56681
parent78ff60c1ad15e72b056fe888a0b0d509c5e563a9
re PR target/39423 ([SH]  performance regression: lost mov @(disp,Rn))

PR target/39423
* config/sh/predicates.md (mem_index_disp_operand): New predicate.
* config/sh/sh.md (*movsi_index_disp): Rewrite insns to use the new
mem_index_disp_operand predicate.

PR target/39423
* gcc.target/sh/pr39423-1.c: New.

From-SVN: r190259
gcc/ChangeLog
gcc/config/sh/predicates.md
gcc/config/sh/sh.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/sh/pr39423-1.c [new file with mode: 0644]