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
/
gcc
/
arm.h
Commit message (
Expand
)
Author
Age
Files
Lines
*
Remove extra space after comma in MIT-like license terms
Ivan Maidanski
2022-05-01
1
-1
/
+1
*
Undefine AO_ARM_HAVE_* private macros after their usage
Ivan Maidanski
2018-12-06
1
-0
/
+5
*
Update copyright information in README and some header files
Ivan Maidanski
2018-07-26
1
-1
/
+1
*
Workaround misspelling in GCC to detect ARMv6KZ platform
Mikael Urankar
2017-06-20
1
-1
/
+2
*
Define CLANG/GNUC_PREREQ macros to check gcc/clang minimum version
Ivan Maidanski
2017-03-06
1
-5
/
+2
*
Fix typo in comments in gcc/arm.h
Ivan Maidanski
2017-02-20
1
-2
/
+2
*
Undefine internal macros that are defined solely for generic.h
Ivan Maidanski
2016-11-23
1
-0
/
+11
*
Refine AO_nop_write comment for ARM big.LITTLE architecture
Ivan Maidanski
2016-11-18
1
-1
/
+2
*
Fix 'visibility' of some CPU-specific internal macros
Ivan Maidanski
2016-10-07
1
-0
/
+6
*
Do not force GCC atomic intrinsics usage if AO_PREFER_BUILTIN_ATOMICS
Ivan Maidanski
2016-04-21
1
-3
/
+1
*
Remove AO_T_IS_INT definition for GCC atomic intrinsics case
Ivan Maidanski
2016-04-18
1
-2
/
+2
*
Fix AO_TS_VAL_t used for __atomic_test_and_set (gcc)
Ivan Maidanski
2016-04-15
1
-2
/
+2
*
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
1
-0
/
+8
*
Use GCC atomic intrinsics for ARM (gcc 4.8+ and clang 3.5+)
Ivan Maidanski
2016-04-12
1
-25
/
+71
*
Support NaCl/arm
Ivan Maidanski
2015-10-14
1
-12
/
+71
*
Relax shareability domain for dmb st in AO_nop_write (ARM/AArch64)
Steve Capper
2014-10-30
1
-1
/
+10
*
Do not use LDREXD/STREXD for Clang3.2/arm (and earlier)
Ivan Maidanski
2013-08-17
1
-4
/
+8
*
Fix ARM char/short fetch_and_add and double-CAS operands width (GCC/Clang)
Ivan Maidanski
2013-08-17
1
-8
/
+8
*
Fix ARMv7 LDREXD/STREXD double-wide operand specification (GCC/Clang)
Ivan Maidanski
2013-08-17
1
-5
/
+5
*
Support ARMv8 target (gcc/arm)
Ivan Maidanski
2013-08-17
1
-2
/
+6
*
Merge remote-tracking branch 'origin/master' into add-aarch64-support
Ivan Maidanski
2013-02-28
1
-54
/
+112
|
\
|
*
Implement AO_and/or/xor efficiently for ARM
Ivan Maidanski
2013-02-14
1
-0
/
+57
|
*
Fix (remove) invalid include of read_ordered.h for ARM
Ivan Maidanski
2013-02-14
1
-2
/
+0
|
*
Revert "Fix read_ordered.h inclusion for ARM"
Ivan Maidanski
2013-02-14
1
-2
/
+2
|
*
Define AO_nop_full as compiler barrier for pre-ARMv6 single-core case
Ivan Maidanski
2013-02-14
1
-52
/
+55
*
|
Merge branch 'master' into add-aarch64-support
Ivan Maidanski
2013-02-09
1
-110
/
+253
|
\
\
|
|
/
|
*
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
1
-11
/
+8
|
*
Fix read_ordered.h inclusion for ARM
Ivan Maidanski
2013-01-13
1
-2
/
+2
|
*
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
1
-0
/
+2
|
*
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
1
-4
/
+14
*
|
Add TODO items to gcc/aarch64.h
Ivan Maidanski
2013-01-24
1
-1
/
+0
|
/
*
Define AO_int_X operations for ARM and avr32
Ivan Maidanski
2012-10-06
1
-0
/
+3
*
Generalize compare_double_and_swap_double using double_compare_and_swap
Ivan Maidanski
2012-10-05
1
-17
/
+0
*
Make compare_double_and_swap_double based on double_compare_and_swap
Ivan Maidanski
2012-10-05
1
-12
/
+22
*
Eliminate arithmetic shifts in double-CAS (gcc/arm, msftc/x86)
Ivan Maidanski
2012-10-05
1
-6
/
+8
*
Do not include standard_ao_double_t.h if no double-CAS (gcc/arm)
Ivan Maidanski
2012-10-04
1
-2
/
+2
*
Use __builtin_expect in CAS failure loop condition checks (GCC only)
Ivan Maidanski
2012-03-26
1
-1
/
+1
*
Replace repeating '==' in documentation with a single one
Ivan Maidanski
2012-01-11
1
-1
/
+1
*
Code refactoring of gcc/arm.h by introducing AO_ARM_HAVE_x macros
Ivan Maidanski
2011-12-19
1
-17
/
+28
*
Fix __ARM_ARCH_5__ macro handling for Android NDK (ARMv7)
Ivan Maidanski
2011-12-16
1
-5
/
+6
*
Add new macro (AO_PREFER_GENERALIZED) to favor generalized primitives
Ivan Maidanski
2011-12-08
1
-0
/
+4
[next]