> /*
>               for(i=0, j=(stkptrsize-stkzerosize)/widthptr*2; i<stkzerosize; 
> i+=widthptr, j+=2)
>                       if(bvget(bv, j) || bvget(bv, j+1))
>                               p = appendp(p, AMOVL, D_CONST, 0, D_SP+D_INDIR, 
> frame-stkzerosize+i);
> */
>               i = 0;
>               j = (stkptrsize-stkzerosize)/widthptr*2;
>               while (i < stkzerosize) {
>                       int f = frame - stkzerosize + i;
>                       if(bvget(bv, j) || bvget(bv, j+1)) {
>                               p = appendp(p, AMOVL, D_CONST, 0, D_SP+D_INDIR, 
> f);
>                       }
>                       i += widthptr;
>                       j += 2;
>               }
> 
> around line 40 in $GOROOT/src/cmd/8g/ggen.c.
> 
> Thank you, Erik, for your invaluable input, it seems to work now.

no problems.  is this the minimum amount of reorginization necessary?

- erik

Reply via email to