Commit bc4aa158 by Uros Bizjak Committed by Uros Bizjak

* config/i386/i386-features.c

	(general_scalar_chain::compute_convert_gain):
	Correct cost for double-word shifts.
	(general_scalar_to_vector_candidate_p): Reject count operands
	greater or equal to mode bitsize.

From-SVN: r274994
parent b66113e9
2019-08-28 Uroš Bizjak <ubizjak@gmail.com>
* config/i386/i386-features.c
(general_scalar_chain::compute_convert_gain):
Correct cost for double-word shifts.
(general_scalar_to_vector_candidate_p): Reject count operands
greater or equal to mode bitsize.
2019-08-28 Martin Jambor <mjambor@suse.cz> 2019-08-28 Martin Jambor <mjambor@suse.cz>
PR ipa/91468 PR ipa/91468
......
...@@ -18617,9 +18617,9 @@ ix86_register_move_cost (machine_mode mode, reg_class_t class1_i, ...@@ -18617,9 +18617,9 @@ ix86_register_move_cost (machine_mode mode, reg_class_t class1_i,
where integer modes in SSE registers are not tieable where integer modes in SSE registers are not tieable
because of missing QImode and HImode moves to, from or between because of missing QImode and HImode moves to, from or between
MMX/SSE registers. */ MMX/SSE registers. */
return MAX (8, SSE_CLASS_P (class1) return (SSE_CLASS_P (class1)
? ix86_cost->hard_register.sse_to_integer ? ix86_cost->hard_register.sse_to_integer
: ix86_cost->hard_register.integer_to_sse); : ix86_cost->hard_register.integer_to_sse);
if (MAYBE_FLOAT_CLASS_P (class1)) if (MAYBE_FLOAT_CLASS_P (class1))
return ix86_cost->hard_register.fp_move; return ix86_cost->hard_register.fp_move;
......
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