- [https://www.cl.cam.ac.uk/~pes20/cpp/cpp0xmappings.html](https://www.cl.cam.ac.uk/~pes20/cpp/cpp0xmappings.html)
| C/C++11 Operation | x86 implementation |
| ----------------- | ---------------------------------------------------- |
| Load Relaxed: | MOV (from memory) |
| Load Consume: | MOV (from memory) |
| Load Acquire: | MOV (from memory) |
| Load Seq_Cst: | MOV (from memory) |
| Store Relaxed: | MOV (into memory) |
| Store Release: | MOV (into memory) |
| Store Seq Cst: | (LOCK) XCHG // alternative: MOV (into memory),MFENCE |
| Consume Fence: | `<ignore>` |
| Acquire Fence: | `<ignore>` |
| Release Fence: | `<ignore>` |
| Acq_Rel Fence: | `<ignore>` |
| Seq_Cst Fence: | MFENCE |