IA64 floating point division question
Steve Ellcey
sje@cup.hp.com
Wed Sep 1 17:51:00 GMT 2004
> > (set (scratch:BI)
> > (unspec:BI [
> > (reg:SF 349 [ a ])
> > (reg:SF 350 [ b ])
> > ] 14))
>
> 'scratch' will probably fail to match your operand predicate.
> match_scratch is no good if you want your pattern to be split before
> reload. Instead, you have to use match_operand, and make your expander
> allocate a pseudo register and stick it into the scratch operand.
Ah, that's the piece of the puzzle I was missing.
Thank you,
Steve Ellcey
sje@cup.hp.com
More information about the Gcc
mailing list