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.

Reply via email to