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

            Bug ID: 124133
           Summary: [16 Regression] ICE in decompose, at wide-int.h:1049
                    on powerpc64le-linux-gnu
           Product: gcc
           Version: 16.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: doko at gcc dot gnu.org
  Target Milestone: ---

seen with trunk 20260210 on powerpc64le-linux-gnu:

/<<PKGBUILDDIR>>/source/common/ppc/ipfilter_altivec.cpp:429:26: internal
compiler error: in decompose, at wide-int.h:1049
  429 |     v_pixel_16_h = vec_xl(src_offset, src) ; \
      |                          ^
/<<PKGBUILDDIR>>/source/common/ppc/ipfilter_altivec.cpp:514:13: note: in
expansion of macro ‘multiply_accumulate_sp_pixel_coeff’
  514 |             multiply_accumulate_sp_pixel_coeff(v_sum_0, v_sum_1,
v_sum_2, v_sum_3, src, (ocol + 1 * srcStride) * 2, v_coeff_1) ;
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
0x10b6f3b3 internal_error(char const*, ...)
        ../../src/gcc/diagnostic-global-context.cc:787
0x10b6f637 fancy_abort(char const*, int, char const*)
        ../../src/gcc/diagnostics/context.cc:1812
0x10227447 wi::int_traits<generic_wide_int<wi::extended_tree<131072> >
>::decompose(long*, unsigned int, generic_wide_int<wi::extended_tree<131072> >
const&) [clone .part.0] [clone .lto_priv.0]
        ../../src/gcc/wide-int.h:1049
0x10d93e7b wi::int_traits<generic_wide_int<wide_int_storage>
>::decompose(long*, unsigned int, generic_wide_int<wide_int_storage> const&)
        ../../src/gcc/wide-int.h:2769
0x10d93e7b wide_int_ref_storage<true,
false>::wide_int_ref_storage<generic_wide_int<wide_int_storage>
>(generic_wide_int<wide_int_storage> const&, unsigned int)
        ../../src/gcc/wide-int.h:1099
0x10d93e7b generic_wide_int<wide_int_ref_storage<true, false>
>::generic_wide_int<generic_wide_int<wide_int_storage>
>(generic_wide_int<wide_int_storage> const&, unsigned int)
        ../../src/gcc/wide-int.h:855
0x10d93e7b wi::binary_traits<generic_wide_int<wide_int_storage>,
generic_wide_int<wide_int_storage>,
wi::int_traits<generic_wide_int<wide_int_storage> >::precision_type,
wi::int_traits<generic_wide_int<wide_int_storage>
>::precision_type>::result_type wi::bit_and<generic_wide_int<wide_int_storage>,
generic_wide_int<wide_int_storage> >(generic_wide_int<wide_int_storage> const&,
generic_wide_int<wide_int_storage> const&)
        ../../src/gcc/wide-int.h:2757
0x10f417a7 tree_nonzero_bits(tree_node const*)
        ../../src/gcc/fold-const.cc:16744
0x10eeb85f tree_zero_one_valued_p(tree_node*)
        /build/gcc-16-HxYGSL/gcc-16-16-20260210/build/gcc/generic-match-1.cc:20
0x10e04c8f generic_simplify_CONVERT_EXPR(unsigned long, tree_code, tree_node*,
tree_node*)
       
/build/gcc-16-HxYGSL/gcc-16-16-20260210/build/gcc/generic-match-5.cc:3353
0x10ccd9df fold_unary_loc(unsigned long, tree_code, tree_node*, tree_node*)
[clone .constprop.1]
        ../../src/gcc/fold-const.cc:9251
0x10ccd2cf fold_build1_loc(unsigned long, tree_code, tree_node*, tree_node*)
[clone .constprop.0]
        ../../src/gcc/fold-const.cc:13901
0x10c8d263 fold_convert_loc(unsigned long, tree_node*, tree_node*) [clone
.constprop.0]
        ../../src/gcc/fold-const.cc:2799
0x1147abf3 fully_fold_convert
        ../../src/gcc/config/rs6000/rs6000-c.cc:845
0x1147abf3 altivec_build_resolved_builtin
        ../../src/gcc/config/rs6000/rs6000-c.cc:899
0x12273513 altivec_resolve_overloaded_builtin(unsigned long, tree_node*, void*,
bool)
        ../../src/gcc/config/rs6000/rs6000-c.cc:1992
0x10e8bc27 resolve_overloaded_builtin(unsigned long, tree_node*,
vec<tree_node*, va_gc, vl_embed>*, bool)
        ../../src/gcc/c-family/c-common.cc:8651
0x111a0a47 finish_call_expr(tree_node*, vec<tree_node*, va_gc, vl_embed>**,
bool, bool, int)
        ../../src/gcc/cp/semantics.cc:3477
0x11019ef3 cp_parser_postfix_expression
        ../../src/gcc/cp/parser.cc:9169
0x1101794f cp_parser_unary_expression
        ../../src/gcc/cp/parser.cc:10649

complete build log at
https://launchpadlibrarian.net/847944929/buildlog_ubuntu-resolute-ppc64el.x265_4.1-3_BUILDING.txt.gz

Reply via email to