The THUMB architecture retains the 3-operand format used by ARM,
but chose to restrict the number of available THUMB mode registers to
just 8. Since there wasn't adequate opcode space available, THUMB
had to make a choice.