diff options
author | Vladimir Makarov <vmakarov@redhat.com> | 2003-01-28 17:03:38 +0000 |
---|---|---|
committer | Vladimir Makarov <vmakarov@gcc.gnu.org> | 2003-01-28 17:03:38 +0000 |
commit | 371c988bb78ae22bdacf43cb36f4431851ad3477 (patch) | |
tree | c8a6b5b15c68b96b67e1f8cc1c5748f4254ce25a | |
parent | 40cdfd5aa46e9e9b29ea10287793173ceea7fbde (diff) | |
download | gcc-371c988bb78ae22bdacf43cb36f4431851ad3477.zip gcc-371c988bb78ae22bdacf43cb36f4431851ad3477.tar.gz gcc-371c988bb78ae22bdacf43cb36f4431851ad3477.tar.bz2 |
i386.md (*movsi_1): Use movdqa to move one xmm register to another one.
2003-01-28 Vladimir Makarov <vmakarov@redhat.com>
* config/i386/i386.md (*movsi_1): Use movdqa to move one xmm
register to another one.
From-SVN: r61981
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/i386/i386.md | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 54ceb73..a65f6b4 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2003-01-28 Vladimir Makarov <vmakarov@redhat.com> + + * config/i386/i386.md (*movsi_1): Use movdqa to move one xmm + register to another one. + 2003-01-28 Richard Henderson <rth@redhat.com> * calls.c (default_must_pass_in_stack): Fix typo in !type case. diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index e58f3e0..3f6b079 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -1172,7 +1172,7 @@ switch (get_attr_type (insn)) { case TYPE_SSEMOV: - if (get_attr_mode (insn) == TImode) + if (get_attr_mode (insn) == TImode || which_alternative == 9) return "movdqa\t{%1, %0|%0, %1}"; return "movd\t{%1, %0|%0, %1}"; |