PR target/56866
	* config/i386/i386.c (ix86_expand_mul_widen_evenodd): Don't
	use xop_pmacsdqh if uns_p.
	* config/i386/sse.md (xop_rotr<mode>3): Fix up computation of
	the immediate rotate count.

	* gcc.c-torture/execute/pr56866.c: New test.
	* gcc.target/i386/pr56866.c: New test.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198355 138bc75d-0d04-0410-961f-82ee72b054a4
	* config/i386/i386.c (ix86_expand_call): Make cregs_size unsigned.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198358 138bc75d-0d04-0410-961f-82ee72b054a4