Where instructions end up in this visualization depends heavily on the way instructions get encoded.
Because of that, I don’t think this visualization is useful for comparing instruction sets.
As an extreme example, take the ARM64 instruction set, but change the ordering of bits. That would completely change the visualization.
You might get something halfway informative by searching for the most similar image across all possible bit permutations in the instruction set. 64! is large, but that may be doable because hill climbing will (somewhat) work.
I don’t think it is desired, though. A good visualization starts with the question what you want to visualize, and chances are this isn’t the best way to visualize that answer.
Where instructions end up in this visualization depends heavily on the way instructions get encoded.
Because of that, I don’t think this visualization is useful for comparing instruction sets.
As an extreme example, take the ARM64 instruction set, but change the ordering of bits. That would completely change the visualization.
You might get something halfway informative by searching for the most similar image across all possible bit permutations in the instruction set. 64! is large, but that may be doable because hill climbing will (somewhat) work.
I don’t think it is desired, though. A good visualization starts with the question what you want to visualize, and chances are this isn’t the best way to visualize that answer.