Descriptionsync/atomic: fix 64-bit atomic cas for Linux/ARM
This is a follow-up to CL 5978051.
Use kernel cas64 helper if we can, fallback to LDREXD/STREXD if
we are on ARMv6 or higher, and to lock-emulated cas64 if on ARMv5.
A future CL will fix {Add,Load,Store}{Int,Uint}64 and issue 3331.
Patch Set 1 #Patch Set 2 : diff -r 6c1797405851 https://code.google.com/p/go/ #Patch Set 3 : diff -r 6c1797405851 https://code.google.com/p/go/ #Patch Set 4 : diff -r 6c1797405851 https://code.google.com/p/go/ #Patch Set 5 : diff -r 6c1797405851 https://code.google.com/p/go/ #Patch Set 6 : diff -r 6c1797405851 https://code.google.com/p/go/ #
Total comments: 1
Patch Set 7 : diff -r 2eec2501961c https://code.google.com/p/go/ #
Total comments: 1
Patch Set 8 : diff -r 6c231e101df3 https://code.google.com/p/go/ #MessagesTotal messages: 10
|