Fix sparc so that reload doesn't try to load non-trivial vector consts directly.
authorDavid S. Miller <davem@davemloft.net>
Sun, 23 Oct 2011 21:51:16 +0000 (21:51 +0000)
committerDavid S. Miller <davem@gcc.gnu.org>
Sun, 23 Oct 2011 21:51:16 +0000 (14:51 -0700)
commit4d1a883835b28085e2d6e6a13c4745680e4f2ef6
tree6e88fe0134950aa4cc047f5a9e5be02f13167fdf
parent5a53588ff09224348d467976fb196225ecf9c8d9
Fix sparc so that reload doesn't try to load non-trivial vector consts directly.

* config/sparc/predicates.md (input_operand): Disallow vector
constants other than 0 and -1.
* config/sparc/sparc.c (sparc_preferred_reload_class): Return
NO_REGS for vector constants other than 0 and -1.

From-SVN: r180351
gcc/ChangeLog
gcc/config/sparc/predicates.md
gcc/config/sparc/sparc.c