> From: Ian Lance Taylor <i...@google.com> > To: Jamie Prescott <jpre...@yahoo.com> > Cc: gcc@gcc.gnu.org > Sent: Friday, May 22, 2009 5:45:21 PM > Subject: Re: Seeking suggestion > > Jamie Prescott writes: > > > But now I get and invalid rtx sharing from the push/pop parallels: > > This normally means that you need a copy_rtx somewhere. Different insns > may not share data structure.
Ok, fixed. I was generating the parallel for push/pop by calling directly gen_addsi3. This eventually was generating that problem with the code I posted in the previous message. Once I open coded the addsi3 with gen_rtx_SET(gen_rtx_PLUS()), the error went away. Is the implementation I posted the only one, or there are shorter/better ones? - Jamie