constraints.md (I28): New constraint.
authorJayant R Sonar <jayant.sonar@kpitcummins.com>
Tue, 25 Mar 2008 13:36:11 +0000 (13:36 +0000)
committerKaz Kojima <kkojima@gcc.gnu.org>
Tue, 25 Mar 2008 13:36:11 +0000 (13:36 +0000)
commite990551a821ea234e518ef75a380f0c0ab7af2c0
treecdcc23b1a70ca0b9624a0b6cd457d53893a02ff6
parent561642fa67798158762265f5100e3052275fe970
constraints.md (I28): New constraint.

* config/sh/constraints.md (I28): New constraint.
* config/sh/sh.c (broken_move): Add support for movi20s.
* config/sh/sh.md (movsi_ie): Add the alternative for
movi20s.

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

Co-Authored-By: Naveen.H.S <naveen.hs@kpitcummins.com>
From-SVN: r133514
gcc/ChangeLog
gcc/config/sh/constraints.md
gcc/config/sh/sh.c
gcc/config/sh/sh.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/sh/sh2a-movi20s.c [new file with mode: 0644]