On Thu, Jul 27, 2000 at 11:14:43PM +0200, Ove Kaaven wrote:
> 
> On Thu, 27 Jul 2000, Marcus Meissner wrote:
> 
> [...bx register spilled...]
> 
> > This happens even without -O2.
> > 
> > The reason for this is that the register allocation stage of earlier gccs
> > can't cope with that much registers passed into a single instruction.
> 
> If we make a temp variable "DWORD esp = ESP_reg(context)" and use that
> "esp" variable in the input constraints rather than "ESP_reg(context)"
> directly, would it help?

Does not help. The variables are transferred into registers correctly, they
are just way too many for them used for egcs-1*

Ciao, Marcus

Reply via email to