- t = gf_mul(MP_NEW, X, q);
- t = gf_add(t, x, t);
- MP_DROP(x); x = X; X = t;
- t = gf_mul(MP_NEW, Y, q);
- t = gf_add(t, y, t);
- MP_DROP(y); y = Y; Y = t;
+ t = gf_mul(spare, X, q);
+ t = gf_add(t, t, x);
+ spare = x; x = X; X = t;
+ t = gf_mul(spare, Y, q);
+ t = gf_add(t, t, y);
+ spare = y; y = Y; Y = t;