sparc.md (movsf_const_intreg): Add constraints for regclass' sake.
authorJakub Jelinek <jakub@redhat.com>
Thu, 2 Dec 1999 00:38:56 +0000 (01:38 +0100)
committerDavid S. Miller <davem@gcc.gnu.org>
Thu, 2 Dec 1999 00:38:56 +0000 (16:38 -0800)
commit119a46778041b73124128fa39a2d4b28ce8836a5
tree255562d61a77abe8039f3238b537a23925cda44a
parente8758a3a01c83e84cecf517e2c89d38be83a61b0
sparc.md (movsf_const_intreg): Add constraints for regclass' sake.

* config/sparc/sparc.md (movsf_const_intreg): Add constraints for
regclass' sake.
(movdf_const_intreg_sp32): Likewise. Prefer the memory load
alternative because setting up 64bit constant is usually costly,
especially when reload is in progress or completed.
(movdf_const_intreg_sp64): Likewise.
(movdf_const_intreg split): Fix building up constants when
HOST_BITS_PER_WIDE_INT is 64 yet long is 32bit.

From-SVN: r30750
gcc/ChangeLog
gcc/config/sparc/sparc.md