[M3commit] CVS Update: cm3

Jay Krell jkrell at elego.de
Fri Feb 12 14:36:19 CET 2010


CVSROOT:	/usr/cvs
Changes by:	jkrell at birch.	10/02/12 14:36:19

Modified files:
	cm3/m3-sys/m3back/src/: M3x86.m3 

Log message:
	nevermind, this is all wrong except for store, load, fence, exchange,
	and compare_exchange
	The atomic interface really does *not* expose a bunch of
	functionality on x86. x86 generally stores the result in memory.
	We cannot then return the result because we'd have to reread memory.
	Therefore all these functions will require cmpxchg loops.
	Probably just write wrapper functions for the C compiler intrinsics..




More information about the M3commit mailing list