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

            Bug ID: 126996
           Summary: [17 Regression] SLP patterns ICE after
                    g:cd962857ea3d8db2e7ed08f98df4152e7739e8cd
           Product: gcc
           Version: 17.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: tnfchris at gcc dot gnu.org
  Target Milestone: ---
            Target: aarch64*

subroutine c1f4kb ( ido, l1, cc, in1)
  real  cc(in1,l1,ido,4)
  if ( na == 1 ) then
    do k = 1, l1
       ti1 = cc(2,k,1,1)-cc(2,k,1,3)
       tr4 = cc(2,k,1,4)-cc(2,k,1,2)
       tr1 = cc(1,k,1,1)-cc(1,k,1,3)
       ti4 = cc(1,k,1,2)-cc(1,k,1,4)
       cc(1,k,1,2) = tr1
       cc(1,k,1,4) = tr1-tr4
       cc(2,k,1,2) = ti1
       cc(2,k,1,4) = ti1-ti4
    end do
  end if
end

compiled with -Ofast -march=armv8-a+sve

ICEs with a segfault

during GIMPLE pass: vect
complex-ice.f90:1:1:

    1 | subroutine c1f4kb ( ido, l1, cc, in1)
      | ^~~~~~~~~~~~~~~~~
internal compiler error: Segmentation fault

This results in WRF and a few other workloads in SPECCPU 2017 failing.

Reply via email to