if ((!s)||((x!=0)&&(y!=0)))\r
{ b = CountBits(x,2);\r
b = CountBits(y,b);\r
- SetBits(t, b>=2 ? b-2 : 0, 4);\r
+ if(b<2) \r
+ b=2;\r
+ SetBits(t, b-2, 4);\r
SetBits(t,1,1);\r
SetBits(t,x,b);\r
SetBits(t,y,b);\r
\r
if (x==0)\r
{ b = CountBits(y,2);\r
- SetBits(t, b>=2 ? b-2 : 0, 4);\r
+ if(b<2) \r
+ b=2;\r
+ SetBits(t, b-2, 4);\r
SetBits(t,1,2);\r
SetBits(t,y,b);\r
s->py += y;\r
}\r
else\r
{ b = CountBits(x,2);\r
- SetBits(t, b>=2 ? b-2 : 0, 4);\r
+ if(b<2) \r
+ b=2;\r
+ SetBits(t, b-2, 4);\r
SetBits(t,0,2);\r
SetBits(t,x,b);\r
s->px += x;\r