Sure, but as architectures diverge far enough you don't want branches/indirection all over your highly-optimized code either, so ultimately it makes sense to produce dedicated code paths/DLLs for each set of similar architectures, even if the code base is somewhat shared.Yes I agree having unified driver source code would be what's really required.
In reality a "unified driver" is not a well-defined concept, which is why I made the note. There is no perfect level of specialization vs. code sharing.
Last edited by a moderator: