Optimize large lookup tables to static data (#2926)

Implements #2925
This commit is contained in:
Geza Lore
2021-05-08 20:04:56 +01:00
committed by GitHub
parent 37d68d39c8
commit f6c0108c86
10 changed files with 300 additions and 36 deletions
+2 -5
View File
@@ -1526,11 +1526,8 @@ bool V3Number::isCaseEq(const V3Number& rhs) const {
if (isString()) return toString() == rhs.toString();
if (isDouble()) return toDouble() == rhs.toDouble();
if (this->width() != rhs.width()) return false;
for (int bit = 0; bit < std::max(this->width(), rhs.width()); bit++) {
if (this->bitIs(bit) != rhs.bitIs(bit)) return false;
}
return true;
if (m_value != rhs.m_value) return false;
return m_valueX == rhs.m_valueX;
}
V3Number& V3Number::opCaseEq(const V3Number& lhs, const V3Number& rhs) {