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
Commit message (
Expand
)
Author
Age
Files
Lines
*
Add generalized fetch_and_add_acquire/release (for ARMv6+)
add-dbl-load-store
Ivan Maidanski
2013-02-03
2
-0
/
+90
*
Fix unsupported instruction use in char/short_fetch_and_add for ARMv6
Ivan Maidanski
2013-02-02
1
-74
/
+86
*
Implement char/short_fetch_and_add for ARMv6+ (GCC)
Ivan Maidanski
2013-02-02
1
-13
/
+92
*
Adjust type of 'flag' and 'tmp' local variables in gcc/arm.h
Ivan Maidanski
2013-02-02
1
-9
/
+10
*
Implement atomic store using direct write by default on ARMv6+
Ivan Maidanski
2013-01-31
1
-48
/
+30
*
Implement char/short_store primitives at aligned addresses for ARM
Ivan Maidanski
2013-01-30
1
-1
/
+9
*
.gitignore: Ignore .gch files
Ivan Maidanski
2013-01-27
1
-0
/
+1
*
Implement double_store for ARMv7 using LDREXD/STREXD
Ivan Maidanski
2013-01-26
1
-0
/
+28
*
Implement char/short_load primitives for ARMv6+
Ivan Maidanski
2013-01-26
2
-19
/
+13
*
Prevent load_acquire redefinition in ordered_loads_only.h
Ivan Maidanski
2013-01-26
2
-12
/
+24
*
Add internal header containing only char/short/int/AO_t atomic loads
Ivan Maidanski
2013-01-20
4
-12
/
+35
*
Replace atomic_load_store.template with atomic_load and atomic_store ones
Ivan Maidanski
2013-01-17
15
-88
/
+244
*
Fix README regarding _acquire_read barrier
Ivan Maidanski
2013-01-15
1
-4
/
+2
*
Define AO_int_and/or/xor primitives in ao_t_is_int header
Ivan Maidanski
2013-01-14
2
-49
/
+140
*
Generate ao_t_is_int header from template
Ivan Maidanski
2013-01-14
3
-96
/
+489
*
Fix a typo in ao_t_is_int.h comment
Ivan Maidanski
2013-01-14
1
-1
/
+1
*
Fix return type of AO_int_X primitives defined in ao_t_is_int header
Ivan Maidanski
2013-01-13
1
-18
/
+18
*
Fix ordered_except_wr header inclusion for s390
Ivan Maidanski
2013-01-13
1
-1
/
+2
*
Fix read_ordered.h inclusion for ARM
Ivan Maidanski
2013-01-13
3
-5
/
+7
*
Remove AO_store_full from msftc/arm.h in favor of generalized primitive
Ivan Maidanski
2013-01-13
1
-19
/
+2
*
Fix a typo in comment in msftc/arm.h
Ivan Maidanski
2013-01-13
1
-2
/
+2
*
Add AO_double_store pthread-based implementation and tests
Ivan Maidanski
2013-01-12
2
-1
/
+30
*
Add AO_store generalization based on CAS
Ivan Maidanski
2013-01-12
2
-0
/
+354
*
Cast away volatile on dereference in CAS-based generalization primitives
Ivan Maidanski
2013-01-12
4
-59
/
+59
*
Add TODO items about missing double-wide operations for some targets
Ivan Maidanski
2013-01-08
4
-3
/
+5
*
Define double-wide ordered loads/stores for x86
Ivan Maidanski
2013-01-07
6
-27
/
+96
*
Generate ordered_loads/stores_only headers from templates
Ivan Maidanski
2013-01-07
5
-14
/
+226
*
Move definitions of ordered loads/stores to inner separate headers
Ivan Maidanski
2013-01-07
5
-108
/
+160
*
Fix return type of AO_char/short/int_load_read() in read_ordered.h
Ivan Maidanski
2013-01-07
1
-6
/
+6
*
Implement AO_nop_full/write using 'dmb' instruction if available (gcc/arm)
Ivan Maidanski
2013-01-07
1
-36
/
+60
*
Fix missing abort() usage in atomic_ops_malloc and tests on WinCE
Ivan Maidanski
2013-01-07
3
-0
/
+12
*
Fix missing compiler barrier in AO_nop_full for uniprocessor ARM
Ivan Maidanski
2013-01-07
3
-3
/
+9
*
Implement AO_double_load/store based on guaranteed x86 access atomicity
Ivan Maidanski
2013-01-06
3
-0
/
+21
*
Remove redundant 'cc' clobber for LDREXD instruction (gcc/arm)
Ivan Maidanski
2013-01-06
1
-1
/
+1
*
Implement AO_double_load for gcc/arm
Ivan Maidanski
2013-01-06
2
-5
/
+25
*
Add generic implementation of AO_double_load primitives
Ivan Maidanski
2013-01-06
5
-1
/
+543
*
Eliminate redundant underscore symbols in sed arguments in Makefile
Ivan Maidanski
2013-01-05
1
-12
/
+12
*
Do not duplicate BUILT_SOURCES entries in nobase_private_HEADERS (Makefile)
Ivan Maidanski
2013-01-05
1
-11
/
+1
*
Remove X_aligned_atomic_load_store headers and template
Ivan Maidanski
2013-01-05
11
-207
/
+58
*
Add missing 'const' in aligned-atomic AO_XSIZE_load implementation
Ivan Maidanski
2013-01-05
4
-8
/
+8
*
Generate 'loadstore' headers from templates
Ivan Maidanski
2013-01-05
15
-139
/
+360
*
Group all X_acquire_release_volatile.h and X_[aligned_]atomic_load_store.h
Ivan Maidanski
2013-01-04
18
-41
/
+41
*
Fix template-based headers regeneration order in src/Makefile
Ivan Maidanski
2013-01-04
1
-0
/
+3
*
Add AO_load primitives generalization based on CAS
Ivan Maidanski
2013-01-04
2
-575
/
+940
*
Enable generalization of all variants of CAS via fetch_compare_and_swap
Ivan Maidanski
2013-01-03
3
-58
/
+362
*
Move generalized arithmetical primitives to 'generalize-arithm' template
Ivan Maidanski
2013-01-03
6
-3725
/
+3845
*
Remote duplicate definition of test_and_set_acquire in generalize.h
Ivan Maidanski
2013-01-03
1
-14
/
+1
*
Add generalized CAS primitives of char/short/int size
Ivan Maidanski
2013-01-03
3
-226
/
+1160
*
Add generalized atomic and/or/xor operations for char/short/int types
Ivan Maidanski
2013-01-02
4
-224
/
+1316
*
Add lock-based implementation of char/short/int_fetch_compare_and_swap
Ivan Maidanski
2013-01-02
1
-0
/
+47
[next]