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

            Bug ID: 79914
           Summary: VEC_SELECT bugs in mips patterns
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jakub at gcc dot gnu.org
  Target Milestone: ---

I've recently posted http://gcc.gnu.org/ml/gcc-patches/2017-03/msg00183.html
with some extra verification of sanity of md patterns (based on assertions
simplify-rtx.c does for VEC_SELECT as well as documentation requiring it).
With this patch make s-recog fails on mips-linux:
../../gcc/config/mips/mips-msa.md:1219:1: vec_select parallel with 2 elements,
expected 4                                                      
../../gcc/config/mips/mips-msa.md:1219:1: vec_select parallel with 2 elements,
expected 4                                                      
../../gcc/config/mips/mips-msa.md:1219:1: vec_select parallel with 2 elements,
expected 4                                                      
../../gcc/config/mips/mips-msa.md:1219:1: vec_select parallel with 2 elements,
expected 4                                                      
../../gcc/config/mips/mips-msa.md:1307:1: vec_select parallel with 2 elements,
expected 4                                                      
../../gcc/config/mips/mips-msa.md:1307:1: vec_select parallel with 2 elements,
expected 4                                                      
../../gcc/config/mips/mips-msa.md:1307:1: vec_select parallel with 2 elements,
expected 4                                                      
../../gcc/config/mips/mips-msa.md:1307:1: vec_select parallel with 2 elements,
expected 4                                                      
../../gcc/config/mips/mips-msa.md:1401:1: vec_select parallel with 2 elements,
expected 4                                                      
../../gcc/config/mips/mips-msa.md:1401:1: vec_select parallel with 2 elements,
expected 4                                                      
../../gcc/config/mips/mips-msa.md:1401:1: vec_select parallel with 2 elements,
expected 4                                                      
../../gcc/config/mips/mips-msa.md:1401:1: vec_select parallel with 2 elements,
expected 4

Reply via email to