This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Re: reload problem in current CVS
[snip]
Thanks for the explanation. Now I don't feel so depressed that I wasn't able
to track this down myself.
>
> Jan, is there any particular reason that the patterns which use FLOAT_INT_REGS
> (like the one above) couldn't be written like this, i.e. splitting the
> alternatives:
>
> (define_insn "*negsf2_if"
> [(set (match_operand:SF 0 "nonimmediate_operand" "=f,rm")
> (neg:SF (match_operand:SF 1 "nonimmediate_operand" "0,0")))
> (clobber (reg:CC 17))]
>
> That should avoid this particular problem.
This is most probably not problem at all. (except that it probably might
be cleaner to fix this in reload to avoid future problems)
I can send a patch for this shortly that splits out all the "fr" pairs.
This probably worth the comment near beggining the i386.md too
Thank you
Honza
>
> Bernd