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
Commit message (
Expand
)
Author
Age
Files
Lines
*
Fix AO_compare_and_swap_full asm code for clang on sparc
Ivan Maidanski
2022-08-10
1
-12
/
+6
*
Use GCC atomic intrinsics for sparc
Ivan Maidanski
2022-08-01
1
-2
/
+9
*
Properly place comment about minimal support in tile.h
Ivan Maidanski
2022-07-30
1
-2
/
+2
*
Ensure result of AO_test_and_set is always AO_TS_CLEAR or AO_TS_SET
Ivan Maidanski
2022-07-29
1
-4
/
+8
*
Remove extra space after comma in MIT-like license terms
Ivan Maidanski
2022-05-01
14
-14
/
+14
*
Eliminate '-pedantic is not option that controls warnings' GCC-6.3 message
Ivan Maidanski
2022-02-08
1
-1
/
+1
*
Support Elbrus 2000 (gcc/e2k)
Ivan Maidanski
2022-01-05
1
-0
/
+28
*
Explicitly outline symbols exported in AO shared libraries
Ivan Maidanski
2021-11-08
2
-7
/
+8
*
Always use 'mfence' for nop_full if target CPU supports SSE2 (MS VC/x86)
Ivan Maidanski
2021-10-29
1
-0
/
+5
*
Define double_compare_and_swap_full if MS VS 2017+ (x86)
Ivan Maidanski
2021-10-29
1
-3
/
+6
*
Fix test_and_set for MS VC if char is unsigned
Ivan Maidanski
2021-10-26
1
-8
/
+11
*
Implement and/or/xor for AO_t, short and int types (MS VC)
Ivan Maidanski
2021-10-24
1
-0
/
+348
*
Implement nf/acq/rel variants of primitives on Windows RT (MS VC)
Ivan Maidanski
2021-10-24
1
-0
/
+524
*
Implement AO_test_and_set using InterlockedExchange8 (MS VC)
Ivan Maidanski
2021-10-24
5
-30
/
+78
*
Fix ifndef in msftc/arm64.h
Ivan Maidanski
2021-10-21
1
-1
/
+1
*
Support double-wide CAS on armv7+ (MS VC)
Ivan Maidanski
2021-10-20
1
-4
/
+60
*
Support double-wide CAS on UWP/arm64 (MS VC)
Ivan Maidanski
2021-10-20
3
-3
/
+117
*
Do not assume 'ordered except earlier write' for UWP/arm64
Ivan Maidanski
2021-10-20
1
-1
/
+2
*
Force AO_USE_INTERLOCKED_INTRINSICS in msftc/x86_64.h
Ivan Maidanski
2021-10-20
2
-1
/
+4
*
Move all non-double intrinsic-based primitives to msftc/common32_defs.h
Ivan Maidanski
2021-10-19
4
-254
/
+153
*
Fix size of local variable passed to cas[x] (gcc/sparc)
George Koehler
2021-06-11
1
-1
/
+1
*
Allow to generalize bool-CAS for sparc (gcc)
Ivan Maidanski
2021-06-11
1
-1
/
+5
*
Implement fetch-CAS for sparc (gcc)
George Koehler
2021-06-11
1
-1
/
+15
*
Use __alignof__ instead of sizeof in atomic variable alignment assertions
Ivan Maidanski
2021-01-14
14
-15
/
+15
*
Workaround assertion violation in AO_load/store on m68k
Ivan Maidanski
2021-01-12
1
-1
/
+8
*
Decorate aligned attribute with double underscores in gcc/m68k.h
Ivan Maidanski
2021-01-11
1
-1
/
+1
*
Fix link fail caused by missing GCC char/short atomic primitives on riscv64
Ivan Maidanski
2020-06-19
3
-6
/
+84
*
Use GCC atomic intrinsics for s390x (clang 8.0+)
Ivan Maidanski
2020-04-07
1
-3
/
+3
*
Use GCC atomic intrinsics for s390x (GCC 5.4+)
Ivan Maidanski
2020-04-01
1
-0
/
+11
*
Remove comments that gcc/powerpc.h and gcc/s390.h are untested
Ivan Maidanski
2020-03-31
2
-3
/
+2
*
Replace x86 setz instruction by asm flag output operand (gcc)
Frederic Recoules
2020-03-11
1
-5
/
+33
*
Turn off compare_double_and_swap_double_full PIC hack for GCC 5+ (x86)
Frederic Recoules
2020-03-11
1
-2
/
+6
*
Refactor gcc x86 memory constraints
Frederic Recoules
2020-03-11
1
-57
/
+73
*
Fix gcc/sunc x86 AO_compare_double_and_swap_double missing side effect
Frederic Recoules
2020-03-11
2
-8
/
+15
*
Fix 'AO_*_TS_T is not defined' compiler warnings (GCC-8)
Max Horn
2019-01-03
1
-10
/
+12
*
Undo incorrect fix of typos regarding 'an' article
Ivan Maidanski
2018-12-11
6
-11
/
+13
*
Undefine AO_ARM_HAVE_* private macros after their usage
Ivan Maidanski
2018-12-06
1
-0
/
+5
*
Use standalone private macro to guard against AO_GCC_BARRIER redefinition
Ivan Maidanski
2018-12-06
5
-5
/
+10
*
Use GCC atomic primitives for aarch64-ilp32 double-wide operations
Ivan Maidanski
2018-10-26
1
-4
/
+7
*
Support ILP32 in AArch64 assembly routines (GCC)
Frank Schaefer
2018-10-24
1
-16
/
+68
*
Fix typos in arm_v6.h, ia64.h, acquire_release_volatile.template
Ivan Maidanski
2018-09-13
7
-15
/
+13
*
Eliminate 'redundant blank line at start/end of block' CodeFactor warning
Ivan Maidanski
2018-09-03
2
-6
/
+0
*
Update copyright information in README and some header files
Ivan Maidanski
2018-07-26
9
-5
/
+9
*
Fix 'undefined reference to __atomic_load/store/cas_16' error (gcc-7/x64)
Ivan Maidanski
2018-03-29
1
-1
/
+9
*
Support MIPS rel6
YunQiang Su
2018-03-16
1
-3
/
+12
*
Enable CAS for byte and short on RISC-V
Ivan Maidanski
2018-02-21
1
-0
/
+22
*
Remove gcc/nios2.h and gcc/riscv.h files, include gcc/generic.h directly
Ivan Maidanski
2018-02-19
2
-26
/
+0
*
Add RISC-V support
Shea Levy
2018-02-19
1
-0
/
+12
*
Fix public headers inclusion from clients C++ code
Ivan Maidanski
2018-02-09
5
-1
/
+33
*
Use double-word atomic intrinsics for recent Clang versions (gcc/x86.h)
Ivan Maidanski
2017-12-08
1
-12
/
+14
[next]