https://stackoverflow.com/a/19618810
http://underhanded-c.org/_page_id_16.html
x86 CPUs have a dedicated instruction to swap two registers, or a register with memory.
http://underhanded-c.org/_page_id_16.html
x86 CPUs have a dedicated instruction to swap two registers, or a register with memory.