.
Reading today about the Xerox Alto, a microcoded machine which can emulate something a bit like a Data General Nova, both being 16-bit word-oriented machines with multiple registers, I came across
this examination of quite a few historical machines with 16 bit wide instructions.
I see, for example, that the TI-9900(*) has 4 bits to specify each of the source and destination registers, a bit like
our OPC-5 machines, but where we decided to set some bits aside for a predicate (to make conditional jumps easy) they decided to use bits to select between addressing modes.
(*) The TI-9900 didn't do so well in its home computer usage, in the TI-99/4, in part because the 16 registers were in RAM and in part because most of the RAM was further away, the far side of the video chip. But if the 16 registers had been on-chip
as originally envisaged and if the main RAM had been as large and fast as it was in competitor machines, it might have been a different story.