index
:
delta/libatomic_ops.git
add-aarch64-support
add-dbl-load-store
add-stdatomic-h
atomics-exp
baserock/morph
draft-coveralls-linux
draft-travis
gcc-atomics-mips
master
ppc-aix
ppc-gcc-atomics
release-7_2
release-7_4
release-7_6
release-7_8
test-stack-osx
github.com: ivmai/libatomic_ops.git
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
atomic_ops
/
sysdeps
/
gcc
/
x86.h
Commit message (
Expand
)
Author
Age
Files
Lines
*
Add asm-based char/short/int CAS implementation for gcc/x86[_64]
Ivan Maidanski
2017-01-17
1
-1
/
+63
*
Fix 'atomic_load/store symbols undefined' error on OS X 10.8 i386
Ivan Maidanski
2017-01-12
1
-0
/
+15
*
Fix AO_stack build failure on OS X 10.7 because of missing CAS (x86)
Ivan Maidanski
2016-12-29
1
-1
/
+4
*
Fix AO_stack build failure on OS X 10.7 because of missing CAS (x86_64)
Ivan Maidanski
2016-12-28
1
-0
/
+3
*
Workaround a bug in double-wide intrinsics of Clang/x64 with ASan enabled
Ivan Maidanski
2016-11-24
1
-2
/
+6
*
Code refactoring of Clang double-wide intrinsic workarounds (gcc/x86)
Ivan Maidanski
2016-11-24
1
-26
/
+26
*
Workaround a bug in double-wide CAS intrinsic of Apple clang-600/x64
Ivan Maidanski
2016-08-20
1
-1
/
+7
*
Use C11 double-wide atomic intrinsics for Clang/x86 on Cygwin and OS X
Ivan Maidanski
2016-08-20
1
-1
/
+2
*
Code refactoring of int-wide primitives in gcc/x86.h
Ivan Maidanski
2016-08-20
1
-88
/
+86
*
Add asm-based and/or/xor implementation for char/short/int (gcc/x86)
Ivan Maidanski
2016-08-18
1
-0
/
+81
*
Fix (delete) comment for AO_and_full (x86)
Ivan Maidanski
2016-08-17
1
-1
/
+0
*
Use GCC atomic intrinsics for x86 and x64 (gcc 4.8+ and clang 3.4+)
Ivan Maidanski
2016-04-25
1
-11
/
+51
*
Add comment about store_full implementation for x86
Ivan Maidanski
2013-05-26
1
-0
/
+4
*
Add comment about double-wide load/store on x86_64 (GCC)
Ivan Maidanski
2013-04-08
1
-1
/
+12
*
Fix fetch_compare_and_swap asm constraints in gcc/x86.h
Ivan Maidanski
2013-03-29
1
-1
/
+1
*
Always use 'mfence' for nop_full if target CPU supports SSE2 (gcc/x86)
add-aarch64-support
Ivan Maidanski
2013-03-09
1
-3
/
+2
*
gcc/x86.h: Add TODO items
Ivan Maidanski
2013-02-28
1
-0
/
+4
*
Define double-wide ordered loads/stores for x86
Ivan Maidanski
2013-01-07
1
-9
/
+8
*
Implement AO_double_load/store based on guaranteed x86 access atomicity
Ivan Maidanski
2013-01-06
1
-0
/
+11
*
Use built-in __sync CAS for double-CAS if AO_USE_SYNC_CAS_BUILTIN for x86
Ivan Maidanski
2012-10-08
1
-2
/
+2
*
Remove gcc/x86_64.h to eliminate gcc/x86.h code duplication
Ivan Maidanski
2012-10-08
1
-60
/
+131
*
Remove generalized compare_double_and_swap_double from gcc/x86.h
Ivan Maidanski
2012-10-08
1
-16
/
+0
*
Properly fix compare_double_and_swap_double for gcc/x32 (use built-in CAS)
Ivan Maidanski
2012-10-08
1
-0
/
+36
*
Align code and comments of gcc/x86.h and sunc/x86.h
Ivan Maidanski
2012-09-18
1
-61
/
+64
*
Fix compare_double_and_swap_double for clang/x86 in PIC mode
Ivan Maidanski
2012-09-05
1
-34
/
+47
*
Fix AO_compare_double_and_swap_double_full for gcc-4.2.1/x86 in PIC mode
Ivan Maidanski
2012-07-04
1
-8
/
+20
*
Fix AO_compare_double_and_swap_double_full for gcc/x86 (PIC mode)
Ivan Maidanski
2012-03-07
1
-4
/
+7
*
Fix a typo in comment
Ivan Maidanski
2012-03-07
1
-1
/
+1
*
Add new macro (AO_PREFER_GENERALIZED) to favor generalized primitives
Ivan Maidanski
2011-12-08
1
-0
/
+4
*
Merge branch 'ao_t_is_int-fix' into master
Ivan Maidanski
2011-11-29
1
-1
/
+1
|
\
|
*
Include ao_t_is_int.h from atomic_ops.h after first generalization if
Ivan Maidanski
2011-11-29
1
-1
/
+1
*
|
Add AO_GENERALIZE_ASM_BOOL_CAS new macro to allow AO_compare_and_swap
Ivan Maidanski
2011-11-11
1
-16
/
+19
*
|
Implement most AO_fetch_compare_and_swap primitives
Ivan Maidanski
2011-11-11
1
-1
/
+17
*
|
Add FIXMEs to add AO_fetch_compare_and_swap primitives
Ivan Maidanski
2011-11-11
1
-0
/
+2
|
/
*
Add note about __sync_bool_compare_and_swap usage (gcc/x86.h)
Ivan Maidanski
2011-10-26
1
-1
/
+5
*
* src/atomic_ops.h: Update comment (add AO_and, AO_xor).
Ivan Maidanski
2011-08-03
1
-0
/
+16
*
* src/atomic_ops/generalize.h (AO_or_full): Rename incr argument to value.
Ivan Maidanski
2011-08-03
1
-2
/
+2
*
2011-06-27 Ivan Maidanski <ivmai@mail.ru> (really Jeremy Huddleston)
ivmai
2011-07-25
1
-7
/
+2
*
2011-06-03 Ivan Maidanski <ivmai@mail.ru>
ivmai
2011-07-25
1
-8
/
+0
*
2011-03-13 Ivan Maidanski <ivmai@mail.ru>
ivmai
2011-07-25
1
-1
/
+6
*
2010-02-19 Ivan Maidanski <ivmai@mail.ru> (mostly really Patrick Marlier)
ivmai
2011-07-25
1
-7
/
+10
*
2010-02-17 Ivan Maidanski <ivmai@mail.ru> (really Patrick Marlier)
ivmai
2011-07-25
1
-3
/
+3
*
2009-10-01 Ivan Maidanski <ivmai@mail.ru>
ivmai
2011-07-25
1
-3
/
+3
*
2009-09-16 Ivan Maidanski <ivmai@mail.ru>
ivmai
2011-07-25
1
-40
/
+40
*
2009-05-27 Hans Boehm <Hans.Boehm@hp.com> (Really Ivan Maidanski)
gc7_2alpha2
hboehm
2011-07-25
1
-1
/
+1
*
2008-10-21 Hans Boehm <Hans.Boehm@hp.com> (really Ivan Maidanski)
hboehm
2011-07-25
1
-1
/
+1
*
2008-02-11 Hans Boehm <Hans.Boehm@hp.com>
gc7_1
hboehm
2011-07-25
1
-7
/
+20
*
2008-01-03 Hans Boehm <Hans.Boehm@hp.com>
hboehm
2011-07-25
1
-3
/
+7
*
libatomic_ops-1.2 tarball import
libatomic_ops-1_2
Ivan Maidanski
2011-07-25
1
-1
/
+1
*
2006-1-26 Hans Boehm <Hans.Boehm@hp.com>
hboehm
2011-07-25
1
-1
/
+1
[next]