Peter Corlett wrote:
In ARM, *all* instructions can be predicated.
Because instructions
are 32 bits wide, it has the luxury of allocating four bits to select
from one of 16 possible predicates based on the CPU flags.
If I understand it correctly, this caused considerable problems for
the RISC OS people later. The original Acorn ARM machines used 26 bits
of the program counter as the PC, and the rest as flags.
I'm not sure this is the same phenomenon you're describing.
It's not. Peter is talking about a four-bit field in the instructions.
You're talking about a six-bit field in the program counter.