[Bug target/61618] [4.10 Regression]: ICE in expand_vec_perm_pblendv, at config/i386/i386.c with -mavx

evstupac at gmail dot com gcc-bugzilla@gcc.gnu.org
Thu Jun 26 13:57:00 GMT 2014


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61618

Stupachenko Evgeny <evstupac at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |evstupac at gmail dot com

--- Comment #2 from Stupachenko Evgeny <evstupac at gmail dot com> ---
Confirm.
Caused by my changes:

commit 5c0d660cf1fc22a4366730c60707b4d34483ab24
Author: kyukhin <kyukhin@138bc75d-0d04-0410-961f-82ee72b054a4>
Date:   Tue Jun 10 12:40:16 2014 +0000

    gcc/
            * config/i386/i386.c (expand_vec_perm_pblendv): New.
            * config/i386/i386.c (ix86_expand_vec_perm_const_1): Use
            expand_vec_perm_pblendv.



    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@211407
138bc75d-0d04-0410-961f-82ee72b054a4

For 32 bytes AVX there are 1 operand permutations requiring more than 1
instruction. 
So we should restrict the case here.
I'll make a patch for this.



More information about the Gcc-bugs mailing list