diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2007-06-05 07:35:39 +0200 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2007-06-05 07:35:39 +0200 |
commit | cb4828955fe7194b951609dc35f6fbb55b2cde10 (patch) | |
tree | cd272f190dad215f8c5b6ceb9c0260d707ef0b3d /libcpp/include | |
parent | 2eaad86a2c1d3b760f7a08a74bd3a784b13c506b (diff) | |
download | gcc-cb4828955fe7194b951609dc35f6fbb55b2cde10.zip gcc-cb4828955fe7194b951609dc35f6fbb55b2cde10.tar.gz gcc-cb4828955fe7194b951609dc35f6fbb55b2cde10.tar.bz2 |
md (reg_not_xmm0_operand): New predicate.
* config/i386/predicates/md (reg_not_xmm0_operand): New predicate.
(nonimm_not_xmm0_operand): Ditto.
* config/i386/sse.md ("sse4_1_blendvpd"): Use "reg_not_xmm0_operand"
as operand[0] and operand[1] predicate. Use "nonimm_not_xmm0_operand"
as operand[2] predicate. 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): Do not
force op2 into xmm0 register for variable blend instructions.
From-SVN: r125327
Diffstat (limited to 'libcpp/include')
0 files changed, 0 insertions, 0 deletions