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
Commit message (
Expand
)
Author
Age
Files
Lines
*
Fix test_atomic failure caused unaligned AO_double_t access on x86
Ivan Maidanski
2017-01-24
1
-0
/
+5
*
Revert "Fix test_atomic fail caused unaligned AO_double_t access (VC/x86)"
Ivan Maidanski
2017-01-24
2
-15
/
+0
*
Implement char CAS and char/short add for msftc X86[_64] (VS 2013+)
Ivan Maidanski
2017-01-24
3
-2
/
+75
*
Implement short inc/dec directly for msftc ARM and X86[_64]
Ivan Maidanski
2017-01-24
2
-0
/
+36
*
Really implement char and/or/xor and short CAS for msftc ARM (VS 2013+)
Ivan Maidanski
2017-01-24
1
-1
/
+1
*
Implement char and/or/xor and short CAS for msftc ARM and X86[_64]
Ivan Maidanski
2017-01-23
2
-0
/
+79
*
Remove redundant include windows.h from headers (msftc/x86[_64])
Ivan Maidanski
2017-01-20
2
-23
/
+20
*
Always define word-wide CAS for x86 (MS VC++ 8 or later)
Ivan Maidanski
2017-01-20
1
-2
/
+3
*
Fix test_atomic failure caused unaligned AO_double_t access on x86 (VC++)
Ivan Maidanski
2017-01-20
2
-0
/
+15
*
Add assertion that double-wide CAS target is aligned (msftc/x86[_64])
Ivan Maidanski
2017-01-20
2
-0
/
+3
*
Add asm-based char/short/int CAS implementation for gcc/x86[_64]
Ivan Maidanski
2017-01-17
1
-1
/
+63
*
Implement int CAS/inc/dec for msftc/x86_64
Ivan Maidanski
2017-01-17
1
-1
/
+28
*
Remove outdated FIXME in msftc/arm.h about _InterlockedOps memory barrier
Ivan Maidanski
2017-01-16
1
-2
/
+0
*
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
2
-28
/
+29
*
Undefine internal macros that are defined solely for generic.h
Ivan Maidanski
2016-11-23
2
-0
/
+14
*
Refine AO_nop_write comment for ARM big.LITTLE architecture
Ivan Maidanski
2016-11-18
1
-1
/
+2
*
Fix indentation of #endif in s390.h
Ivan Maidanski
2016-11-12
1
-1
/
+1
*
Implement fetch-CAS for s390[x] (gcc)
Tobias Leich
2016-11-10
1
-1
/
+18
*
Remove spaces at EOLn in asm code
Ivan Maidanski
2016-11-08
2
-32
/
+32
*
Suppress 'ISO C does not support __int128 type' GCC/Clang pedantic warning
Ivan Maidanski
2016-10-25
1
-1
/
+15
*
Support AIX/ppc (gcc)
Jean Girardet
2016-10-10
1
-16
/
+34
*
Code refactoring of gcc/powerpc.h to avoid code duplication
Ivan Maidanski
2016-10-07
1
-96
/
+51
*
Fix 'visibility' of some CPU-specific internal macros
Ivan Maidanski
2016-10-07
8
-0
/
+32
*
Workaround '#error' cppcheck error messages
Ivan Maidanski
2016-10-05
2
-3
/
+5
*
Fix typos in 'error' pragma messages
Ivan Maidanski
2016-10-05
1
-1
/
+1
*
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
2
-2
/
+0
*
gcc/generic-small.h: Add TODO items
Hans Boehm
2016-05-12
2
-5
/
+60
*
Basic support of TILE-Gx and TILEPro CPUs
Chris Metcalf
2016-05-11
1
-0
/
+50
*
Use GCC atomic intrinsics for x86 and x64 (gcc 4.8+ and clang 3.4+)
Ivan Maidanski
2016-04-25
3
-22
/
+66
*
Do not force GCC atomic intrinsics usage if AO_PREFER_BUILTIN_ATOMICS
Ivan Maidanski
2016-04-21
2
-6
/
+2
*
Remove AO_T_IS_INT definition for GCC atomic intrinsics case
Ivan Maidanski
2016-04-18
3
-9
/
+4
*
Fix AO_TS_VAL_t used for __atomic_test_and_set (gcc)
Ivan Maidanski
2016-04-15
6
-21
/
+8
*
Fix typo in gcc/arm.h (ARMv6)
Ivan Maidanski
2016-04-15
1
-1
/
+1
*
Avoid __atomic_and/or/xor_fetch if unsupported (clang/arm-v5te)
atomics-exp
Ivan Maidanski
2016-04-14
3
-338
/
+448
*
Use GCC atomic intrinsics for ARM (gcc 4.8+ and clang 3.5+)
Ivan Maidanski
2016-04-12
3
-85
/
+151
*
Use GCC atomic intrinsics for MIPS (GCC 4.9+ and clang 3.5+)
Ivan Maidanski
2016-04-08
1
-14
/
+38
*
Implement CAS_acquire/release/full using __atomic_compare_exchange_n (gcc)
Ivan Maidanski
2016-04-08
3
-31
/
+404
*
Avoid atomic_compare_exchange_n if no __GCC_HAVE_SYNC_COMPARE_AND_SWAP_n
Ivan Maidanski
2016-04-07
4
-96
/
+144
*
Eliminate redundant lwsync 2nd call in CAS_full on fail (gcc/PowerPC)
Ivan Maidanski
2016-04-06
1
-2
/
+4
*
Define AO_TS_SET as __GCC_ATOMIC_TEST_AND_SET_TRUEVAL if applicable
Ivan Maidanski
2016-04-04
4
-6
/
+28
*
New macro AO_PREFER_BUILTIN_ATOMICS to rely on C11 atomics fully (AArch64)
Ivan Maidanski
2016-04-01
2
-17
/
+25
*
Add initial nios2 architecture support
Marek Vasut
2016-03-15
1
-0
/
+17
[next]