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
Commit message (
Expand
)
Author
Age
Files
Lines
...
|
*
gcc/x86.h: Add TODO items
Ivan Maidanski
2013-02-28
1
-0
/
+4
|
*
Merge remote-tracking branch 'origin/master' into add-aarch64-support
Ivan Maidanski
2013-02-28
6
-100
/
+136
|
|
\
|
*
|
Minimize gcc/generic-arithm template by factoring out barriers
Ivan Maidanski
2013-02-28
3
-307
/
+443
|
*
|
Implement char/short/int-wide primitives using GCC built-in atomic/sync
Ivan Maidanski
2013-02-28
5
-12
/
+817
|
*
|
Move gcc-generic AO_t-wide primitives to generic-small/arithm headers
Ivan Maidanski
2013-02-28
4
-168
/
+206
|
*
|
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
3
-116
/
+153
|
*
|
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
50
-4770
/
+7673
|
|
\
\
|
*
|
|
Generalize AArch64 add1/sub1 primitives
Ivan Maidanski
2013-01-26
1
-62
/
+4
|
*
|
|
Fix AO_nop_full and AO_load_read for AArch64
Ivan Maidanski
2013-01-24
1
-6
/
+10
|
*
|
|
Add TODO items to gcc/aarch64.h
Ivan Maidanski
2013-01-24
2
-1
/
+10
|
*
|
|
Reformat code of gcc/aarch64.h
Ivan Maidanski
2013-01-24
1
-38
/
+37
|
*
|
|
Add AArch64 (64-bit ARM) target initial support
Yvan Roux
2013-01-24
3
-0
/
+189
*
|
|
|
Fix asm constraint of CAS memory operand for gcc/alpha
Ivan Maidanski
2013-03-13
1
-1
/
+1
*
|
|
|
Fix asm constraint of fetch_and_add, test_and_set, fetch_CAS for MIPS (gcc)
Ivan Maidanski
2013-03-13
1
-4
/
+3
*
|
|
|
Fix asm constraint of compare_and_swap for clang-3.1/mips
Ivan Maidanski
2013-03-13
1
-1
/
+1
|
|
_
|
/
|
/
|
|
*
|
|
Remove improper comment for AO_XSIZE_load_read
Ivan Maidanski
2013-02-28
2
-18
/
+6
*
|
|
Implement AO_and/or/xor efficiently for ARM
Ivan Maidanski
2013-02-14
1
-0
/
+57
*
|
|
Add compile-time assertion for size of 'standard' AO_double_t
Ivan Maidanski
2013-02-14
1
-0
/
+5
*
|
|
Fix (remove) invalid include of read_ordered.h for ARM
Ivan Maidanski
2013-02-14
3
-5
/
+1
*
|
|
Revert "Fix read_ordered.h inclusion for ARM"
Ivan Maidanski
2013-02-14
3
-7
/
+5
*
|
|
Implement load/store via simple LDR/STR for ARMv6+ (msftc)
Ivan Maidanski
2013-02-14
1
-16
/
+8
*
|
|
Define AO_nop_full as compiler barrier for pre-ARMv6 single-core case
Ivan Maidanski
2013-02-14
2
-60
/
+60
|
|
/
|
/
|
*
|
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
4
-12
/
+35
*
|
Replace atomic_load_store.template with atomic_load and atomic_store ones
Ivan Maidanski
2013-01-17
15
-88
/
+244
*
|
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
[prev]
[next]