I thought about hashing, but found that hashing would be enormously slow to compute compared to a perfectly crafted tree.
This last fact might actually support the current model, as it grows linearly-ish in the size of the instruction, instead of being constant like hash.
It is not part of RISC-V, nor supported by any CPUs outside of that vendors' own.