[Assembly] Lock & Memory fence
1. LOCK (assert LOCK# signal prefix)
2. CMPXCHG (CoMPare and eXCHanGe)
3. CMPXCH8B (CoMPare and eXCHanGe 8 Bytes)
4. XADD (eXchange and ADD)
5. XCHG (eXCHanGe register/memory with register)
6. Memory Reordering
7. Full memory fence
8. Intra-Processor Forwarding
9. Global visibility
10. MOVNTPS/MOVNTPD
11. MFENCE (Memory FENCE)
12. Synchronize