https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69519
--- Comment #1 from Ilya Enkovich <ienkovich at gcc dot gnu.org> --- Here is a code before RA: 5: r87:DI=[`a'] 14: r92:DI=[`b'] 8: r91:DI#0=r87:DI#0^r92:DI#0 REG_UNUSED flags:CC 9: [`a']=r91:DI REG_DEAD r91:DI 10: call [`fn2'] argc:0 REG_CALL_DECL `fn2' 11: [`a']=r87:DI After reload we have: 5: ax:DI=[`a'] 16: [sp:SI]=ax:DI 14: xmm0:DI=[`b'] 19: NOTE_INSN_DELETED 17: xmm2:V2DI=[sp:SI] 8: xmm0:V2DI=xmm0:V2DI^xmm2:V2DI 9: [`a']=xmm0:DI 10: call [`fn2'] argc:0 REG_CALL_DECL `fn2' 18: xmm1:DI=[sp:SI] 11: [`a']=xmm1:DI Thus looks like RA issue.