The MCR ARM instruction is available in all versions
of the ARM architecture.
The MCR2 ARM instruction is available in ARMv5T
and above.
The MCRR ARM instruction is available in ARMv6
and above, and E variants of ARMv5T.
The MCRR2 ARM instruction is available in ARMv6
and above.
These 32-bit Thumb instructions are available in ARMv6T2 and
above.
There are no 16-bit Thumb versions of these instructions.