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
*
Move gcc-generic AO_t-wide primitives to generic-small/arithm headers
Ivan Maidanski
2013-02-28
3
-168
/
+204
*
Define nop_write as 'dmb st' for AArch64
Ivan Maidanski
2013-02-28
2
-8
/
+17
*
Fix AO_double_t definition for AArch64
Ivan Maidanski
2013-02-28
1
-0
/
+2
*
Fix double_compare_and_swap compile-time error in gcc/generic.h
Yvan Roux
2013-02-28
1
-1
/
+1
*
Use __atomic GCC built-in to implement generic double-wide CAS
Ivan Maidanski
2013-02-13
1
-3
/
+6
*
TODO file: move item about sync-base primitives to aarch64.h and generic.h
Ivan Maidanski
2013-02-13
2
-0
/
+4
*
Implement double-wide load/store and CAS primitives for AArch64
Ivan Maidanski
2013-02-09
2
-3
/
+52
*
Implement nop_read/write and and/or/xor_acquire/release/full for AArch64
Ivan Maidanski
2013-02-09
1
-12
/
+111
*
Allow to prefer more generalized primitives in gcc/generic.h
Ivan Maidanski
2013-02-09
1
-58
/
+62
*
Move intrinsic-based primitives from gcc/aarch64.h to new gcc/generic.h
Ivan Maidanski
2013-02-09
2
-116
/
+152
*
Fix AO_load_acquire for AArch64
Ivan Maidanski
2013-02-09
1
-5
/
+1
*
Merge branch 'master' into add-aarch64-support
Ivan Maidanski
2013-02-09
48
-4751
/
+7554
|
\
|
*
Remove load_read, store_write redundant definition from ordered_X.h
Ivan Maidanski
2013-02-06
6
-136
/
+40
|
*
Revert "Prevent load_acquire redefinition in ordered_loads_only.h"
Ivan Maidanski
2013-02-05
2
-24
/
+12
|
*
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
|
*
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
3
-12
/
+34
|
*
Replace atomic_load_store.template with atomic_load and atomic_store ones
Ivan Maidanski
2013-01-17
14
-75
/
+210
|
*
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
2
-95
/
+479
|
*
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
1
-0
/
+10
|
*
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
5
-27
/
+94
|
*
Generate ordered_loads/stores_only headers from templates
Ivan Maidanski
2013-01-07
4
-12
/
+208
|
*
Move definitions of ordered loads/stores to inner separate headers
Ivan Maidanski
2013-01-07
4
-108
/
+158
|
*
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 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
3
-0
/
+525
|
*
Remove X_aligned_atomic_load_store headers and template
Ivan Maidanski
2013-01-05
10
-188
/
+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
14
-135
/
+297
[next]