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

            Bug ID: 88934
           Summary: [9 Regression] ICE: verify_gimple failed (Error:
                    mismatching comparison operand types)
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Keywords: ice-checking, ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---
            Target: powerpc-e300c3-linux-gnu

gfortran-9.0.0-alpha20190113 snapshot (r267906) ICEs when compiling
gcc/testsuite/gfortran.dg/matmul_6.f90 w/ -mvsx -O1 (-O2, -Os) -ftree-vectorize
(maybe -m32 is also needed):

% powerpc-e300c3-linux-gnu-gfortran-9.0.0-alpha20190113 -mvsx -O1
-ftree-vectorize -c gcc/testsuite/gfortran.dg/matmul_6.f90
gcc/testsuite/gfortran.dg/matmul_6.f90:7:0:

    7 | program main
      | 
Error: mismatching comparison operand types
vector(4) unsigned int
vector(4) <unnamed type>
vect_patt_410.97_511 = VEC_COND_EXPR <vect__590.95_610 != vect_cst__627,
vect_cst__157, vect_cst__207>;
gcc/testsuite/gfortran.dg/matmul_6.f90:7:0: Error: mismatching comparison
operand types
vector(4) unsigned int
vector(4) <unnamed type>
vect_patt_410.97_521 = VEC_COND_EXPR <vect__590.96_616 != vect_cst__626,
vect_cst__371, vect_cst__5>;
gcc/testsuite/gfortran.dg/matmul_6.f90:7:0: Error: mismatching comparison
operand types
vector(4) unsigned int
vector(4) <unnamed type>
vect_patt_540.105_142 = VEC_COND_EXPR <vect__546.103_375 != vect_cst__489,
vect_cst__254, vect_cst__430>;
gcc/testsuite/gfortran.dg/matmul_6.f90:7:0: Error: mismatching comparison
operand types
vector(4) unsigned int
vector(4) <unnamed type>
vect_patt_540.105_361 = VEC_COND_EXPR <vect__546.104_13 != vect_cst__479,
vect_cst__14, vect_cst__129>;
during GIMPLE pass: slp
gcc/testsuite/gfortran.dg/matmul_6.f90:7:0: internal compiler error:
verify_gimple failed
0xdeb409 verify_gimple_in_cfg(function*, bool)
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20190113/work/gcc-9-20190113/gcc/tree-cfg.c:5422
0xcc176e execute_function_todo
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20190113/work/gcc-9-20190113/gcc/passes.c:1977
0xcc210a execute_todo
       
/var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-9.0.0_alpha20190113/work/gcc-9-20190113/gcc/passes.c:2031

Reply via email to