The SMC instruction is available for selected
ARM architecture-based processors, if they have the Security Extensions.
See SMC in
the Assembler Reference for more information.
The compiler generates an error if you compile source code
containing the __smc keyword for an architecture
that does not support the SMC instruction.