This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]