diff options
author | Jakub Jelinek <jakub@redhat.com> | 2011-10-20 00:08:21 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2011-10-20 00:08:21 +0200 |
commit | f33fa066984c6f29eee20db130133354a5ec995c (patch) | |
tree | d8b9e0a54a1bf75a7bb04ff70bb70da7d6527ded /libjava/classpath/scripts | |
parent | 24ef84f6c3041346d50c6a6ea2f54812e48963a7 (diff) | |
download | gcc-f33fa066984c6f29eee20db130133354a5ec995c.zip gcc-f33fa066984c6f29eee20db130133354a5ec995c.tar.gz gcc-f33fa066984c6f29eee20db130133354a5ec995c.tar.bz2 |
i386.c (expand_vec_perm_vpshufb2_vpermq_even_odd): Use d->op1 instead of d->op0 for the second vpshufb.
* config/i386/i386.c (expand_vec_perm_vpshufb2_vpermq_even_odd): Use
d->op1 instead of d->op0 for the second vpshufb.
(expand_vec_perm_even_odd_1): For V8SImode fix vpshufd immediates.
(ix86_expand_vec_perm_const): If mask indicates two operands are
needed, but both are the same and expanding them as d.op0 == d.op1
failed, retry with d.op0 != d.op1.
(ix86_expand_vec_perm_builtin): Likewise. Handle sorry printing
also for d.nelt == 32.
* gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
* gcc.dg/torture/vshuf-16.inc: Likewise.
* gcc.dg/torture/vshuf-8.inc: Likewise.
* gcc.dg/torture/vshuf-4.inc: Likewise.
From-SVN: r180212
Diffstat (limited to 'libjava/classpath/scripts')
0 files changed, 0 insertions, 0 deletions