Subj : Re: std::msync To : comp.programming.threads From : Alexander Terekhov Date : Fri Apr 01 2005 01:11 am Alexander Terekhov wrote: [...] > > Am I correct in thinking that Sparc-style #XY means sink-Y + hoist-X? That > > is, #LoadStore means Sink-Load + Hoist-Store, i.e. what we want above. > > Yep. Well, it's not that simple. For example compound LoadLoad + StoreStore fence doesn't contitute "full" fence. OTOH memop.acq+rel does have the effect of full fence. > Sparc doesn't use unidirectional labels. They have bidirectional > fences of various types. Way too many types. They went over the board with fences, AFAICS. regards, alexander. .