summaryrefslogtreecommitdiff
path: root/src/atomic_ops/generalize-small.h
Commit message (Expand)AuthorAgeFilesLines
* Fix generalized store_release_write for double-wide type on x64 (GCC)Ivan Maidanski2013-04-081-35/+35
* Remove improper comment for AO_XSIZE_load_readIvan Maidanski2013-02-281-15/+5
* Add AO_store generalization based on CASIvan Maidanski2013-01-121-0/+295
* Cast away volatile on dereference in CAS-based generalization primitivesIvan Maidanski2013-01-121-20/+20
* Add generic implementation of AO_double_load primitivesIvan Maidanski2013-01-061-0/+463
* Add AO_load primitives generalization based on CASIvan Maidanski2013-01-041-439/+731
* Move generalized arithmetical primitives to 'generalize-arithm' templateIvan Maidanski2013-01-031-2980/+0
* Add generalized CAS primitives of char/short/int sizeIvan Maidanski2013-01-031-0/+928
* Add generalized atomic and/or/xor operations for char/short/int typesIvan Maidanski2013-01-021-0/+988
* Generate generalized AO_t load/store/fetch_and_add primitives from templateIvan Maidanski2013-01-021-0/+656
* Add missing generalization of no-barrier CAS in templateIvan Maidanski2013-01-021-0/+39
* Move 'unsigned' keyword to XCTYPE in generalize-small templateIvan Maidanski2013-01-021-117/+117
* Fix generalize-small template adding missed CAS-based fetch_and_addIvan Maidanski2013-01-021-0/+51
* Fix AO_XSIZE_load/store definition order in generalize-small templateIvan Maidanski2013-01-021-30/+30
* Fix generalized AO_char/short_compare_and_swap/fetch_and_add CTYPE argsIvan Maidanski2012-07-011-27/+36
* Use __builtin_expect in CAS failure loop condition checks (GCC only)Ivan Maidanski2012-03-261-9/+18
* Generalize AO_compare_and_swap primitives via AO_fetch_compare_and_swapIvan Maidanski2011-11-111-3/+114
* Fix generalized AO_<type>_fetch_and_add() return typeIvan Maidanski2011-11-031-9/+9
* 2011-06-03 Ivan Maidanski <ivmai@mail.ru>ivmai2011-07-251-1467/+1492
* 2009-09-16 Ivan Maidanski <ivmai@mail.ru>ivmai2011-07-251-226/+225
* 2008-07-18 Hans Boehm <Hans.Boehm@hp.com>hboehm2011-07-251-6/+6
* libatomic_ops-1.0 tarball importlibatomic_ops-1_0Ivan Maidanski2011-07-251-0/+1725