[cpp-threads] Brief example ALPHA Implementation for C/C++ MemoryModel

Alexander Terekhov alexander.terekhov at gmail.com
Sat Dec 27 17:35:35 GMT 2008


(cmpxchg aside for a moment)

Load Relaxed:  LDQ
Load Consume:  LDQ,MB
Load Acquire:  LDQ,MB
Load Seq_Cst:  MB,LDQ,MB
Store Relaxed: STQ
Store Release: MB,STQ
Store Seq Cst: MB,STQ,MB
Consume Fence: MB
Acquire Fence: MB
Release Fence: MB
Acq_Rel Fence: MB
Seq_Cst Fence: MB

Any objections and/or questions?

TIA.

regards,
alexander.



More information about the cpp-threads mailing list