From dffd569eab4fee07103274d6051ad4d31dc22f06 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Fri, 21 Feb 2014 08:48:07 +0100 Subject: [PATCH] i386.c (ix86_expand_vec_perm): Use V8SImode mode for mask of V8SFmode permutation. * config/i386/i386.c (ix86_expand_vec_perm): Use V8SImode mode for mask of V8SFmode permutation. From-SVN: r207981 --- gcc/ChangeLog | 5 +++++ gcc/config/i386/i386.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c51d139850e1..9592d6409ab6 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2014-02-21 Jakub Jelinek + + * config/i386/i386.c (ix86_expand_vec_perm): Use V8SImode + mode for mask of V8SFmode permutation. + 2014-02-20 Richard Henderson PR c++/60272 diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c index 07658c35276f..4fead5581357 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 -- 2.47.3