This intrinsic inserts a
into the instruction stream generated by the compiler. It enables
you to swap data between memory locations from your C or C++ code.
The use of
SWPB is deprecated
in ARMv6 and above.
unsigned int __swp(unsigned int
val, volatile void *
Is the data value to be written to memory.