This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r125280 - in /trunk/gcc: ChangeLog config/i386/...
- From: uros at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Sat, 02 Jun 2007 12:49:07 -0000
- Subject: r125280 - in /trunk/gcc: ChangeLog config/i386/...
Author: uros
Date: Sat Jun 2 12:49:07 2007
New Revision: 125280
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=125280
Log:
* config/i386/i386.md ("sse4_1_blendvpd"): Require "z" class XMM
register for operand[3]. Adjust asm template.
("sse4_1_blendvpd"): Ditto.
("sse4_1_pblendvb"): Ditto.
* config/i386/i386.c (ix86_expand_sse_4_operands_builtin): Call
safe_vector_operand() if input operand is VECTOR_MODE_P operand. Do not
force operands[3] into xmm0 register for variable blend instructions.
(ix86_expand_sse_pcmpestr): Do not check operands for
"register_operand", when insn operand predicate is "register_operand".
(ix86_expand_sse_pcmpistr): Ditto.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/i386/i386.c
trunk/gcc/config/i386/sse.md