The MRC ARM instruction is available in all versions
of the ARM architecture.
The MRC2 ARM instruction is available in ARMv5T
and above.
The MRRC ARM instruction is available in ARMv6
and above, and E variants of ARMv5T.
The MRRC2 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.