https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123585
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Last reconfirmed| |2026-01-15
Known to work| |12.5.0
Target| |x86_64-*-*
Priority|P3 |P2
Status|UNCONFIRMED |NEW
Ever confirmed|0 |1
--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.
#1 0x0000000001a31dad in simplify_context::simplify_binary_operation_1 (
this=0x7fffffffcd38, code=<incomplete type>, mode=E_SImode,
op0=0x7ffff669d570, op1=0x7ffff668b3a0, trueop0=0x7ffff669d570,
trueop1=0x7ffff668b3a0)
at /space/rguenther/src/gcc-clean/gcc/simplify-rtx.cc:5013
5013 gcc_assert (i < n_elts);
(gdb) l
5008
5009 rtvec vec;
5010 rtx tmp_op, tmp;
5011
5012 gcc_assert (GET_CODE (op1) == PARALLEL);
5013 gcc_assert (i < n_elts);
(vec_select:V4SI (reg:V2SI 314 [ BS_ARG_0 ])
(parallel [
(const_int 1 [0x1])
(const_int 0 [0])
(const_int 1 [0x1])
(const_int 0 [0])
]))
$3 = void
(gdb) p debug_rtx (op1)
(parallel [
(const_int 3 [0x3])
])
that gdb (version 16.3) cannot print 'code' is quite annoying.
(gdb) ptype code
type = enum rtx_code : unsigned int {}
(gdb) p (unsigned)code
$7 = 132