re PR target/52933 (SH Target: Use div0s for integer sign comparisons)
authorOleg Endo <olegendo@gcc.gnu.org>
Tue, 14 Aug 2012 17:59:03 +0000 (17:59 +0000)
committerOleg Endo <olegendo@gcc.gnu.org>
Tue, 14 Aug 2012 17:59:03 +0000 (17:59 +0000)
commit669d4d702b35346b357bf77c194029eb96ba13b6
tree629b7e509bd0dbb34c8e9c2ec44996dc9d68abba
parent24c18ad8f18bc0f02ce6c7d85e1f38f7d8760925
re PR target/52933 (SH Target: Use div0s for integer sign comparisons)

PR target/52933
* config/sh/sh.md (cmp_div0s_0, cmp_div0s_1, *cmp_div0s_0,
*cmp_div0s_1, *cbranch_div0s, *movsicc_div0s): New insns.
* config/sh/sh.c (sh_rtx_costs): Handle div0s patterns.

PR target/52933
* gcc.target/sh/pr52933-1.c: New.
* gcc.target/sh/pr52933-2.c: New.

From-SVN: r190396
gcc/ChangeLog
gcc/config/sh/sh.c
gcc/config/sh/sh.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/sh/pr52933-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/sh/pr52933-2.c [new file with mode: 0644]