https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86386
--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> --- The A128 MEM is introduced during RA, *.ira still has: (insn 26 24 28 2 (set (mem/c:QI (reg/f:DI 16 argp) [0 MEM[(char * {ref-all})&m]+0 S1 A32]) (vec_select:QI (subreg:V16QI (reg:TI 88 [ _2 ]) 0) (parallel [ (const_int 2 [0x2]) ]))) "pr86386.c":9 3728 {*vec_extractv16qi} (nil)) and *.reload replaces it with: (insn 151 23 24 2 (set (mem/c:TI (plus:DI (reg/f:DI 7 sp) (const_int -16 [0xfffffffffffffff0])) [3 %sfp+-16 S16 A128]) (reg:TI 0 ax [orig:88 _2 ] [88])) "pr86386.c":8 84 {*movti_internal} (nil)) ... (insn 152 24 26 2 (set (reg:V16QI 21 xmm0 [168]) (mem/c:V16QI (plus:DI (reg/f:DI 7 sp) (const_int -16 [0xfffffffffffffff0])) [3 %sfp+-16 S16 A128])) "pr86386.c":9 1283 {movv16qi_internal} (nil)) (insn 26 152 28 2 (set (mem/c:QI (plus:DI (reg/f:DI 6 bp) (const_int 16 [0x10])) [0 MEM[(char * {ref-all})&m]+0 S1 A32]) (vec_select:QI (reg:V16QI 21 xmm0 [168]) (parallel [ (const_int 2 [0x2]) ]))) "pr86386.c":9 3728 {*vec_extractv16qi} (nil))