diff options
author | H.J. Lu <hongjiu.lu@intel.com> | 2007-09-10 00:49:11 +0000 |
---|---|---|
committer | H.J. Lu <hjl@gcc.gnu.org> | 2007-09-09 17:49:11 -0700 |
commit | f901f85af352ee6a259972643b1d848cd56a8dd5 (patch) | |
tree | dd4e0ccb74449fb81c1ed08811d4ffc613ada125 | |
parent | ac54f11d997cdaeb7d7809035e1524415aa9bb37 (diff) | |
download | gcc-f901f85af352ee6a259972643b1d848cd56a8dd5.zip gcc-f901f85af352ee6a259972643b1d848cd56a8dd5.tar.gz gcc-f901f85af352ee6a259972643b1d848cd56a8dd5.tar.bz2 |
i386.md (*floatsisf2_mixed_vector): Use cvtdq2ps instead of cvtpq2ps.
2007-09-09 H.J. Lu <hongjiu.lu@intel.com>
* i386.md (*floatsisf2_mixed_vector): Use cvtdq2ps instead
of cvtpq2ps.
(*floatsisf2_sse_vector): Likewise.
From-SVN: r128320
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/i386/i386.md | 4 |
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f9f0023..8962b81 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2007-09-09 H.J. Lu <hongjiu.lu@intel.com> + + * i386.md (*floatsisf2_mixed_vector): Use cvtdq2ps instead + of cvtpq2ps. + (*floatsisf2_sse_vector): Likewise. + 2007-09-09 Krister Walfridsson <cato@df.lth.se> * config/netbsd.h (HANDLE_PRAGMA_PACK_PUSH_POP): Define to 1. diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index 352f67d..3ddf7dc 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -4819,7 +4819,7 @@ "TARGET_MIX_SSE_I387 && !flag_trapping_math && TARGET_USE_VECTOR_CONVERTS && !optimize_size" "@ - cvtpq2ps\t{%1, %0|%0, %1} + cvtdq2ps\t{%1, %0|%0, %1} fild%z1\t%1 #" [(set_attr "type" "sseicvt,fmov,multi") @@ -4896,7 +4896,7 @@ (float:SF (match_operand:SI 1 "register_operand" "x")))] "!flag_trapping_math && TARGET_USE_VECTOR_CONVERTS && !optimize_size && !TARGET_INTER_UNIT_MOVES" - "cvtpq2ps\t{%1, %0|%0, %1}" + "cvtdq2ps\t{%1, %0|%0, %1}" [(set_attr "type" "sseicvt") (set_attr "mode" "SF") (set_attr "athlon_decode" "double") |