OSDN Git Service

* config/sh/sh.c (sh_expand_t_scc): Emit movrt for SH2A if
authorkkojima <kkojima@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 25 Mar 2008 13:41:23 +0000 (13:41 +0000)
committerkkojima <kkojima@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 25 Mar 2008 13:41:23 +0000 (13:41 +0000)
commit5897d9f3235c5b0a284d4b1d708e35323ddc29d1
tree611a36da838d794beb466fa7805b1c7e331eaed3
parent5f3ca2f6b5f75640167a7c58b6da2f885363ba79
* config/sh/sh.c (sh_expand_t_scc): Emit movrt for SH2A if
possible.
* config/sh/sh.md (xorsi3_movrt, movrt): New insns.

* gcc.target/sh/sh2a-movrt.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@133517 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/sh/sh.c
gcc/config/sh/sh.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/sh/sh2a-movrt.c [new file with mode: 0644]