Commit f901f85a by H.J. Lu Committed by H.J. Lu

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
parent ac54f11d
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> 2007-09-09 Krister Walfridsson <cato@df.lth.se>
* config/netbsd.h (HANDLE_PRAGMA_PACK_PUSH_POP): Define to 1. * config/netbsd.h (HANDLE_PRAGMA_PACK_PUSH_POP): Define to 1.
...@@ -4819,7 +4819,7 @@ ...@@ -4819,7 +4819,7 @@
"TARGET_MIX_SSE_I387 && !flag_trapping_math "TARGET_MIX_SSE_I387 && !flag_trapping_math
&& TARGET_USE_VECTOR_CONVERTS && !optimize_size" && TARGET_USE_VECTOR_CONVERTS && !optimize_size"
"@ "@
cvtpq2ps\t{%1, %0|%0, %1} cvtdq2ps\t{%1, %0|%0, %1}
fild%z1\t%1 fild%z1\t%1
#" #"
[(set_attr "type" "sseicvt,fmov,multi") [(set_attr "type" "sseicvt,fmov,multi")
...@@ -4896,7 +4896,7 @@ ...@@ -4896,7 +4896,7 @@
(float:SF (match_operand:SI 1 "register_operand" "x")))] (float:SF (match_operand:SI 1 "register_operand" "x")))]
"!flag_trapping_math && TARGET_USE_VECTOR_CONVERTS && !optimize_size "!flag_trapping_math && TARGET_USE_VECTOR_CONVERTS && !optimize_size
&& !TARGET_INTER_UNIT_MOVES" && !TARGET_INTER_UNIT_MOVES"
"cvtpq2ps\t{%1, %0|%0, %1}" "cvtdq2ps\t{%1, %0|%0, %1}"
[(set_attr "type" "sseicvt") [(set_attr "type" "sseicvt")
(set_attr "mode" "SF") (set_attr "mode" "SF")
(set_attr "athlon_decode" "double") (set_attr "athlon_decode" "double")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment