https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123011
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Component|middle-end |target
--- Comment #11 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
The ICE on the trunk:
```
/home/malat/highway-1.3.1~git20251202.ee36c83/hwy/tests/mask_mem_test.cc: In
function ‘void hwy::N_SVE2::{anonymous}::TestStoreMaskBits::operator()(T, D)
[with T = signed char; D = hwy::N_SVE2::Simd<signed char, 16, 0>]’:
/home/malat/highway-1.3.1~git20251202.ee36c83/hwy/tests/mask_mem_test.cc:333:18:
internal compiler error: in to_constant, at poly-int.h:592
0x26d24fd internal_error(char const*, ...)
../../gcc/diagnostic-global-context.cc:787
0xb39c0c fancy_abort(char const*, int, char const*)
../../gcc/diagnostics/context.cc:1805
0x93a382 poly_int<2u, unsigned long>::to_constant() const
../../gcc/poly-int.h:592
0x93a4f0 poly_int<2u, unsigned long>::to_constant() const
../../gcc/expmed.cc:1857
0x93a4f0 extract_bit_field_1
../../gcc/expmed.cc:1897
0x1077bfe extract_bit_field(rtx_def*, poly_int<2u, unsigned long>, poly_int<2u,
unsigned long>, int, rtx_def*, machine_mode, machine_mode, bool, rtx_def**)
../../gcc/expmed.cc:2174
0x10836d2 expand_misaligned_mem_ref
../../gcc/expr.cc:9744
0x1097b23 expand_expr_real_1(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
../../gcc/expr.cc:12023
0x1099775 expand_expr_real_gassign(gassign*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
../../gcc/expr.cc:11339
0x10978bd expand_expr_real_1(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
../../gcc/expr.cc:11525
0x10a23da store_expr(tree_node*, rtx_def*, int, bool, bool)
../../gcc/expr.cc:6791
```