summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>2014-02-21 07:48:07 +0000
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>2014-02-21 07:48:07 +0000
commitb2e4d90b9aeaf582068360ca03bab49b7fe69360 (patch)
tree5ba2dd1534b0cd64b9216e7bcb2b5186444d6a2f
parente966f4c3fcc65550b2fc0c07650ae1edd3d5a2b6 (diff)
downloadppe42-gcc-b2e4d90b9aeaf582068360ca03bab49b7fe69360.tar.gz
ppe42-gcc-b2e4d90b9aeaf582068360ca03bab49b7fe69360.zip
* config/i386/i386.c (ix86_expand_vec_perm): Use V8SImode
mode for mask of V8SFmode permutation. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207981 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/i386/i386.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index c51d139850e..9592d6409ab 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2014-02-21 Jakub Jelinek <jakub@redhat.com>
+
+ * config/i386/i386.c (ix86_expand_vec_perm): Use V8SImode
+ mode for mask of V8SFmode permutation.
+
2014-02-20 Richard Henderson <rth@redhat.com>
PR c++/60272
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c
index 07658c35276..4fead558135 100644
--- a/gcc/config/i386/i386.c
+++ b/gcc/config/i386/i386.c
@@ -21457,7 +21457,7 @@ ix86_expand_vec_perm (rtx operands[])
return;
case V8SFmode:
- mask = gen_lowpart (V8SFmode, mask);
+ mask = gen_lowpart (V8SImode, mask);
if (one_operand_shuffle)
emit_insn (gen_avx2_permvarv8sf (target, op0, mask));
else
OpenPOWER on IntegriCloud