I'm getting this ICE with -mabi=ilp32:

during RTL pass: fwprop1
/opt/gcc/gcc-20200312/gcc/testsuite/gcc.dg/pr94121.c: In function 'bar':
/opt/gcc/gcc-20200312/gcc/testsuite/gcc.dg/pr94121.c:16:1: internal compiler 
error: in decompose, at rtl.h:2279
0xca5063 wi::int_traits<std::pair<rtx_def*, machine_mode> >::decompose(long*, 
unsigned int, std::pair<rtx_def*, machine_mode> const&)
        ../../gcc/rtl.h:2279
0xca5063 wide_int_ref_storage<false, 
false>::wide_int_ref_storage<std::pair<rtx_def*, machine_mode> 
>(std::pair<rtx_def*, machine_mode> const&)
        ../../gcc/wide-int.h:1024
0xca5063 generic_wide_int<wide_int_ref_storage<false, false> 
>::generic_wide_int<std::pair<rtx_def*, machine_mode> >(std::pair<rtx_def*, 
machine_mode> const&)
        ../../gcc/wide-int.h:782
0xca5063 poly_int<2u, generic_wide_int<wide_int_ref_storage<false, false> > 
>::poly_int<std::pair<rtx_def*, machine_mode> >(std::pair<rtx_def*, 
machine_mode> const&)
        ../../gcc/poly-int.h:670
0xca5063 wi::to_poly_wide(rtx_def const*, machine_mode)
        ../../gcc/rtl.h:2364
0xca5063 neg_poly_int_rtx
        ../../gcc/simplify-rtx.c:64
0xcab637 simplify_binary_operation_1
        ../../gcc/simplify-rtx.c:2677
0xcacc87 simplify_binary_operation(rtx_code, machine_mode, rtx_def*, rtx_def*)
        ../../gcc/simplify-rtx.c:2291
0xcacd33 simplify_gen_binary(rtx_code, machine_mode, rtx_def*, rtx_def*)
        ../../gcc/simplify-rtx.c:189
0x163797f propagate_rtx_1
        ../../gcc/fwprop.c:520
0x16384b3 propagate_rtx
        ../../gcc/fwprop.c:752
0x1639b83 forward_propagate_and_simplify
        ../../gcc/fwprop.c:1421
0x1639b83 forward_propagate_into
        ../../gcc/fwprop.c:1490
0x163a74f fwprop
        ../../gcc/fwprop.c:1580

Andreas.

-- 
Andreas Schwab, SUSE Labs, sch...@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE  1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."

Reply via email to