PERFORCE change 58479 for review

John Baldwin jhb at FreeBSD.org
Thu Jul 29 12:56:33 PDT 2004


http://perforce.freebsd.org/chv.cgi?CH=58479

Change 58479 by jhb at jhb_slimer on 2004/07/29 19:55:07

	Properly move gcc membar before the store.
	
	Submitted by: gibbs

Affected files ...

.. //depot/projects/smpng/sys/i386/include/atomic.h#15 edit

Differences ...

==== //depot/projects/smpng/sys/i386/include/atomic.h#15 (text+ko) ====

@@ -190,8 +190,8 @@
 static __inline void					\
 atomic_store_rel_##TYPE(volatile u_##TYPE *p, u_##TYPE v)\
 {							\
+	__asm __volatile("" : : : "memory");		\
 	*p = v;						\
-	__asm __volatile("" : : : "memory");		\
 }							\
 struct __hack
 
@@ -214,8 +214,8 @@
 static __inline void					\
 atomic_store_rel_##TYPE(volatile u_##TYPE *p, u_##TYPE v)\
 {							\
+	__asm __volatile("" : : : "memory");		\
 	*p = v;						\
-	__asm __volatile("" : : : "memory");		\
 }							\
 struct __hack
 


More information about the p4-projects mailing list