aboutsummaryrefslogtreecommitdiff
path: root/libobjc/exception.c
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2011-10-20 00:08:21 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2011-10-20 00:08:21 +0200
commitf33fa066984c6f29eee20db130133354a5ec995c (patch)
treed8b9e0a54a1bf75a7bb04ff70bb70da7d6527ded /libobjc/exception.c
parent24ef84f6c3041346d50c6a6ea2f54812e48963a7 (diff)
downloadgcc-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 'libobjc/exception.c')
0 files changed, 0 insertions, 0 deletions