Fix constant x propagation of xor.

This commit is contained in:
Wilson Snyder
2020-09-18 17:47:22 -04:00
parent 57a53c014d
commit 66d1754d19
2 changed files with 114 additions and 85 deletions
+1 -1
View File
@@ -1267,7 +1267,7 @@ V3Number& V3Number::opXor(const V3Number& lhs, const V3Number& rhs) {
setBit(bit, 1);
} else if (lhs.bitIs0(bit) && rhs.bitIs1(bit)) {
setBit(bit, 1);
} else if (lhs.bitIsXZ(bit) && rhs.bitIsXZ(bit)) {
} else if (lhs.bitIsXZ(bit) || rhs.bitIsXZ(bit)) {
setBit(bit, 'x');
}
// else zero