Inline assembly
Inline assembly (typically introduced by the asm keyword) gives the ability to embed assembly language source code within a C program.
# Notes
MSVC does not support inline assembly on the ARM and x64 processors, and only support the form introduced by __asm on x86 processors.
When compiling in ISO C mode by GCC or Clang (e.g. with option -std=c11), asm must be used instead of asm.