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))

Reply via email to