Fix mishandling of undefined component in OpVectorShuffle

This commit is contained in:
baldurk
2025-08-25 13:28:02 +01:00
parent 3595efcd74
commit 795a925108
@@ -1613,7 +1613,10 @@ rdcstr Reflector::Disassemble(const rdcstr &entryPoint,
uint32_t c = decoded.components[i];
ret += idName(c < vec1Cols ? decoded.vector1 : decoded.vector2) + ".";
ret.push_back(comps[c < vec1Cols ? c : c - vec1Cols]);
if(c == ~0U)
ret.push_back('_');
else
ret.push_back(comps[c < vec1Cols ? c : c - vec1Cols]);
if(i + 1 < decoded.components.size())
ret += ", ";