OSDN Git Service

* config/i386/i386.md ("sse4_1_blendvpd"): Require "z" class XMM
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 2 Jun 2007 12:49:07 +0000 (12:49 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 2 Jun 2007 12:49:07 +0000 (12:49 +0000)
commita6239bc179f5ed11a0c11d9dfd7fe0e43bc3c9e0
tree86bd7ef1dcb220868861b747ce7ae14c1d658b7a
parentf0dd3debeb32c85a6aae502acb4ee280bd95bb9e
    * 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125280 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/config/i386/sse.md