https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117946
--- Comment #4 from Hongtao Liu <liuhongt at gcc dot gnu.org> ---
The insn is generated by avoid_store_fowarding, and it is valid but failed
reload
170Store forwarding detected:
171From: (insn 24 23 25 2 (set (mem/c:SI (plus:DI (reg/f:DI 19 frame)
172 (const_int -36 [0xffffffffffffffdc])) [0 S4 A32])
173 (const_int 0 [0])) "test.c":12:3 discrim 1 96 {*movsi_internal}
174 (nil))
175From: (insn 23 22 24 2 (set (mem/c:SI (plus:DI (reg/f:DI 19 frame)
176 (const_int -40 [0xffffffffffffffd8])) [0 S4 A64])
177 (const_int 0 [0])) "test.c":12:3 discrim 1 96 {*movsi_internal}
178 (nil))
179From: (insn 22 21 23 2 (set (mem/c:SI (plus:DI (reg/f:DI 19 frame)
180 (const_int -44 [0xffffffffffffffd4])) [0 S4 A32])
181 (const_int 0 [0])) "test.c":12:3 discrim 1 96 {*movsi_internal}
182 (nil))
183From: (insn 21 160 22 2 (set (mem/c:SI (plus:DI (reg/f:DI 19 frame)
184 (const_int -48 [0xffffffffffffffd0])) [0 S4 A128])
185 (const_int 0 [0])) "test.c":12:3 discrim 1 96 {*movsi_internal}
186 (nil))
187To: (insn 37 36 38 2 (set (reg:TI 108)
188 (mem/c:TI (plus:DI (reg/f:DI 19 frame)
189 (const_int -48 [0xffffffffffffffd0])) [3 S16 A128]))
"test.c":12:3 discrim 1 94 {*movti_internal}
190 (nil))