2011-06-07 Ivan Maidanski <ivmai@mail.ru>
authorivmai <ivmai>
Tue, 7 Jun 2011 14:13:16 +0000 (14:13 +0000)
committerIvan Maidanski <ivmai@mail.ru>
Mon, 25 Jul 2011 12:03:27 +0000 (16:03 +0400)
commite0c2cd20c3b1d36492619ef57e917ca14993c842
tree5beda22eb8f235ba06b38daade2c5dae94f86489
parentcda8cde323792a47ad6239e00801f9496a928f43
2011-06-07  Ivan Maidanski  <ivmai@mail.ru>

* src/atomic_ops/sysdeps/gcc/arm.h: Handle ARMv6M architecture.
* src/atomic_ops/sysdeps/gcc/arm.h (AO_test_and_set): Force "swp"
instruction usage (instead of ldrex/strex) if AO_FORCE_USE_SWP;
add a comment.
* src/atomic_ops/sysdeps/gcc/arm.h
(AO_compare_double_and_swap_double): Handle ARMv7EM architecture
(similar to ARMv7M).
* src/atomic_ops/sysdeps/gcc/arm.h (AO_test_and_set, AO_nop_full,
AO_load, AO_store): Define at the end of file (in case not defined
previously).
ChangeLog
src/atomic_ops/sysdeps/gcc/arm.h