https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115862
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Summary|[15] RISC-V: ICE during RTL |[15 Regression] RISC-V: ICE
|combine pass in malloc.c |during RTL combine pass in
|for zvl512b and zvl1024b |malloc.c for zvl512b and
| |zvl1024b
Target Milestone|--- |15.0
Component|target |rtl-optimization
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Trying 21 -> 29:
21: r149:DI=r139:V8SI#0 0>>0x20
29: [r136:DI+0x4]=r149:DI#0
REG_DEAD r149:DI
(insn 21 20 29 2 (set (reg:DI 149)
(lshiftrt:DI (subreg:DI (reg:V8SI 139 [ vect__2.14_29 ]) 0)
(const_int 32 [0x20]))) "/app/example.cpp":36:12 299 {lshrdi3}
(nil))
(insn 29 21 30 2 (set (mem/c:SI (plus:DI (reg/f:DI 136 [ .result_ptrD.2808 ])
(const_int 4 [0x4])) [3 MEM <vector(8) intD.1> [(intD.1
*)&<retval>]+4 S4 A32])
(subreg:SI (lshiftrt:DI (subreg:DI (reg:V8SI 139 [ vect__2.14_29 ]) 0)
(const_int 32 [0x20])) 0)) "/app/example.cpp":36:12 276
{*movsi_internal}
(expr_list:REG_DEAD (reg:DI 149)
(nil)))
Confirmed.