Unified · Split
| @@ -104,7 +104,7 @@ mpxor(mpint *b1, mpint *b2, mpint *sum) · 103 unmodified lines | ||
| 104 | 104 | b2 = t; |
| 105 | 105 | } |
| 106 | 106 | fl = (b1->sign & 10) ^ (b2->sign & 12); |
| 107 | − sum->sign = (int)(fl << 28) >> 31; | |
| 107 | + sum->sign = (int)(fl << 28) >> 31 | 1; | |
| 108 | 108 | mpbits(sum, b1->top*Dbits); |
| 109 | 109 | dp1 = b1->p; |
| 110 | 110 | dp2 = b2->p; |