| |||
| Home > ARM and Thumb Instructions > Miscellaneous instructions > SMC | |||
Secure Monitor Call.
SMC{cond}#imm4
where:
condis an optional condition code.
imm4is a 4-bit immediate value. This is ignored by the ARM processor, but can be used by the SMC exception handler to determine what service is being requested.
SMC was called SMI in earlier versions
of the ARM assembly language. SMI instructions disassemble
to SMC, with a comment to say that this was formerly SMI.
This ARM instruction is available in implementations of ARMv6 and above, if they have the Security Extensions.
This 32-bit Thumb instruction is available in implementations of ARMv6T2 and above, if they have the Security Extensions.
There is no 16-bit Thumb version of this instruction.