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

            Bug ID: 123016
           Summary: [16 Regression] WRF in SPECCPU 2017 and SPECCPU 2006
                    ICE in prepare_vec_mask
           Product: gcc
           Version: 16.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*

module_cu_g3.fppized.f90: In function 'g3drv.constprop':
module_cu_g3.fppized.f90:9:4: internal compiler error: in prepare_vec_mask, at
tree-vect-stmts.cc:1605
    9 |    SUBROUTINE G3DRV(                                            &
      |    ^
0x1d53ff3 internal_error(char const*, ...)
       
/opt/buildAgent/work/5c94c4ced6ebfcd0/gcc/diagnostic-global-context.cc:787
0x840e37 fancy_abort(char const*, int, char const*)
        /opt/buildAgent/work/5c94c4ced6ebfcd0/gcc/diagnostics/context.cc:1805
0x10437eb prepare_vec_mask(_loop_vec_info*, tree_node*, tree_node*, tree_node*,
gimple_stmt_iterator*)
        /opt/buildAgent/work/5c94c4ced6ebfcd0/gcc/tree-vect-stmts.cc:1605
0x1063ceb vectorizable_store
        /opt/buildAgent/work/5c94c4ced6ebfcd0/gcc/tree-vect-stmts.cc:9261
0x1067fa3 vect_transform_stmt(vec_info*, _stmt_vec_info*,
gimple_stmt_iterator*, _slp_tree*, _slp_instance*)
        /opt/buildAgent/work/5c94c4ced6ebfcd0/gcc/tree-vect-stmts.cc:13183
0x109c75b vect_schedule_slp_node

Reducer:

!GCC$ builtin (exp) attributes simd (notinbranch)
      MODULE MODULE_CU_BMJ
      INTEGER:: JTB
      CONTAINS
      SUBROUTINE BMJDRVRQVCUTEN
REAL, DIMENSION(JTB) :: THEOLD,TOLDY2T
      DO KTH=1,KTHM
        TH=TH+DTH
        DENOM=TH
        IF (DENOM>EPS) THEN
           QS=EXP(0/DENOM)
        ELSE
           QS=0.
        ENDIF
        THEOLD(KTH)=EXP(ELOCP*QS)
      ENDDO
      CALL SPLINE
      END
      END

Compiled with -Ofast -mcpu=neoverse-v2

ICE is a bit non-deterministic but started between
g:fa90e72e49260a85f04d7830d98ca3534934da34 and
g:ca19686a6b87696c0ecea5e9fce825b5e5e10144

Reply via email to