PERFORCE change 81909 for review
John Baldwin
jhb at FreeBSD.org
Fri Aug 12 19:41:19 GMT 2005
http://perforce.freebsd.org/chv.cgi?CH=81909
Change 81909 by jhb at jhb_slimer on 2005/08/12 19:40:48
Hmm, maybe I killed them by accident or maybe they weren't there to
begin with, but add in aliases for operations on 64-bit integers to
the amd64 atomic.h.
Affected files ...
.. //depot/projects/smpng/sys/amd64/include/atomic.h#24 edit
Differences ...
==== //depot/projects/smpng/sys/amd64/include/atomic.h#24 (text+ko) ====
@@ -371,6 +371,26 @@
#define atomic_cmpset_rel_32 atomic_cmpset_rel_int
#define atomic_readandclear_32 atomic_readandclear_int
+/* Operations on 64-bit quad words. */
+#define atomic_set_64 atomic_set_long
+#define atomic_set_acq_64 atomic_set_acq_long
+#define atomic_set_rel_64 atomic_set_rel_long
+#define atomic_clear_64 atomic_clear_long
+#define atomic_clear_acq_64 atomic_clear_acq_long
+#define atomic_clear_rel_64 atomic_clear_rel_long
+#define atomic_add_64 atomic_add_long
+#define atomic_add_acq_64 atomic_add_acq_long
+#define atomic_add_rel_64 atomic_add_rel_long
+#define atomic_subtract_64 atomic_subtract_long
+#define atomic_subtract_acq_64 atomic_subtract_acq_long
+#define atomic_subtract_rel_64 atomic_subtract_rel_long
+#define atomic_load_acq_64 atomic_load_acq_long
+#define atomic_store_rel_64 atomic_store_rel_long
+#define atomic_cmpset_64 atomic_cmpset_long
+#define atomic_cmpset_acq_64 atomic_cmpset_acq_long
+#define atomic_cmpset_rel_64 atomic_cmpset_rel_long
+#define atomic_readandclear_64 atomic_readandclear_long
+
/* Operations on pointers. */
#define atomic_set_ptr atomic_set_long
#define atomic_set_acq_ptr atomic_set_acq_long
More information about the p4-projects
mailing list