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