diff options
Diffstat (limited to 'boost/atomic/detail/ops_gcc_arm.hpp')
-rw-r--r-- | boost/atomic/detail/ops_gcc_arm.hpp | 48 |
1 files changed, 24 insertions, 24 deletions
diff --git a/boost/atomic/detail/ops_gcc_arm.hpp b/boost/atomic/detail/ops_gcc_arm.hpp index 29e1e5a319..a28da6919d 100644 --- a/boost/atomic/detail/ops_gcc_arm.hpp +++ b/boost/atomic/detail/ops_gcc_arm.hpp @@ -187,7 +187,7 @@ struct operations< 4u, Signed > : BOOST_ATOMIC_DETAIL_ARM_ASM_END(%[tmp]) : [tmp] "=&l" (tmp), [original] "=&r" (original), [storage] "+Q" (storage) : [value] "r" (v) - : "cc" + : BOOST_ATOMIC_DETAIL_ASM_CLOBBER_CC ); fence_after(order); return original; @@ -216,7 +216,7 @@ struct operations< 4u, Signed > : [storage] "+Q" (storage) // %3 : [expected] "r" (expected), // %4 [desired] "r" (desired) // %5 - : "cc" + : BOOST_ATOMIC_DETAIL_ASM_CLOBBER_CC ); if (success) fence_after(success_order); @@ -252,7 +252,7 @@ struct operations< 4u, Signed > : [storage] "+Q" (storage) // %3 : [expected] "r" (expected), // %4 [desired] "r" (desired) // %5 - : "cc" + : BOOST_ATOMIC_DETAIL_ASM_CLOBBER_CC ); if (success) fence_after(success_order); @@ -282,7 +282,7 @@ struct operations< 4u, Signed > : [tmp] "=&l" (tmp), // %2 [storage] "+Q" (storage) // %3 : [value] "r" (v) // %4 - : "cc" + : BOOST_ATOMIC_DETAIL_ASM_CLOBBER_CC ); fence_after(order); return original; @@ -308,7 +308,7 @@ struct operations< 4u, Signed > : [tmp] "=&l" (tmp), // %2 [storage] "+Q" (storage) // %3 : [value] "r" (v) // %4 - : "cc" + : BOOST_ATOMIC_DETAIL_ASM_CLOBBER_CC ); fence_after(order); return original; @@ -334,7 +334,7 @@ struct operations< 4u, Signed > : [tmp] "=&l" (tmp), // %2 [storage] "+Q" (storage) // %3 : [value] "r" (v) // %4 - : "cc" + : BOOST_ATOMIC_DETAIL_ASM_CLOBBER_CC ); fence_after(order); return original; @@ -360,7 +360,7 @@ struct operations< 4u, Signed > : [tmp] "=&l" (tmp), // %2 [storage] "+Q" (storage) // %3 : [value] "r" (v) // %4 - : "cc" + : BOOST_ATOMIC_DETAIL_ASM_CLOBBER_CC ); fence_after(order); return original; @@ -386,7 +386,7 @@ struct operations< 4u, Signed > : [tmp] "=&l" (tmp), // %2 [storage] "+Q" (storage) // %3 : [value] "r" (v) // %4 - : "cc" + : BOOST_ATOMIC_DETAIL_ASM_CLOBBER_CC ); fence_after(order); return original; @@ -437,7 +437,7 @@ struct operations< 1u, false > : [tmp] "=&l" (tmp), // %2 [storage] "+Q" (storage) // %3 : [value] "r" (v) // %4 - : "cc" + : BOOST_ATOMIC_DETAIL_ASM_CLOBBER_CC ); fence_after(order); return original; @@ -464,7 +464,7 @@ struct operations< 1u, false > : [tmp] "=&l" (tmp), // %2 [storage] "+Q" (storage) // %3 : [value] "r" (v) // %4 - : "cc" + : BOOST_ATOMIC_DETAIL_ASM_CLOBBER_CC ); fence_after(order); return original; @@ -499,7 +499,7 @@ struct operations< 1u, true > : [tmp] "=&l" (tmp), // %2 [storage] "+Q" (storage) // %3 : [value] "r" (v) // %4 - : "cc" + : BOOST_ATOMIC_DETAIL_ASM_CLOBBER_CC ); fence_after(order); return original; @@ -526,7 +526,7 @@ struct operations< 1u, true > : [tmp] "=&l" (tmp), // %2 [storage] "+Q" (storage) // %3 : [value] "r" (v) // %4 - : "cc" + : BOOST_ATOMIC_DETAIL_ASM_CLOBBER_CC ); fence_after(order); return original; @@ -562,7 +562,7 @@ struct operations< 2u, false > : [tmp] "=&l" (tmp), // %2 [storage] "+Q" (storage) // %3 : [value] "r" (v) // %4 - : "cc" + : BOOST_ATOMIC_DETAIL_ASM_CLOBBER_CC ); fence_after(order); return original; @@ -589,7 +589,7 @@ struct operations< 2u, false > : [tmp] "=&l" (tmp), // %2 [storage] "+Q" (storage) // %3 : [value] "r" (v) // %4 - : "cc" + : BOOST_ATOMIC_DETAIL_ASM_CLOBBER_CC ); fence_after(order); return original; @@ -624,7 +624,7 @@ struct operations< 2u, true > : [tmp] "=&l" (tmp), // %2 [storage] "+Q" (storage) // %3 : [value] "r" (v) // %4 - : "cc" + : BOOST_ATOMIC_DETAIL_ASM_CLOBBER_CC ); fence_after(order); return original; @@ -651,7 +651,7 @@ struct operations< 2u, true > : [tmp] "=&l" (tmp), // %2 [storage] "+Q" (storage) // %3 : [value] "r" (v) // %4 - : "cc" + : BOOST_ATOMIC_DETAIL_ASM_CLOBBER_CC ); fence_after(order); return original; @@ -718,7 +718,7 @@ struct operations< 8u, Signed > : "=&r" (original) // %1 : "r" (v), // %2 "r" (&storage) // %3 - : "cc", "memory" + : BOOST_ATOMIC_DETAIL_ASM_CLOBBER_CC_COMMA "memory" ); fence_after(order); return original; @@ -748,7 +748,7 @@ struct operations< 8u, Signed > : "+r" (old_val) // %2 : "r" (&storage), // %3 "r" (desired) // %4 - : "cc", "memory" + : BOOST_ATOMIC_DETAIL_ASM_CLOBBER_CC_COMMA "memory" ); const uint32_t success = (uint32_t)old_val; if (success) @@ -787,7 +787,7 @@ struct operations< 8u, Signed > : "+r" (old_val) // %2 : "r" (&storage), // %3 "r" (desired) // %4 - : "cc", "memory" + : BOOST_ATOMIC_DETAIL_ASM_CLOBBER_CC_COMMA "memory" ); const uint32_t success = (uint32_t)old_val; if (success) @@ -819,7 +819,7 @@ struct operations< 8u, Signed > : "=&r" (result) // %2 : "r" (&storage), // %3 "r" (v) // %4 - : "cc", "memory" + : BOOST_ATOMIC_DETAIL_ASM_CLOBBER_CC_COMMA "memory" ); fence_after(order); return original; @@ -846,7 +846,7 @@ struct operations< 8u, Signed > : "=&r" (result) // %2 : "r" (&storage), // %3 "r" (v) // %4 - : "cc", "memory" + : BOOST_ATOMIC_DETAIL_ASM_CLOBBER_CC_COMMA "memory" ); fence_after(order); return original; @@ -873,7 +873,7 @@ struct operations< 8u, Signed > : "=&r" (result) // %2 : "r" (&storage), // %3 "r" (v) // %4 - : "cc", "memory" + : BOOST_ATOMIC_DETAIL_ASM_CLOBBER_CC_COMMA "memory" ); fence_after(order); return original; @@ -900,7 +900,7 @@ struct operations< 8u, Signed > : "=&r" (result) // %2 : "r" (&storage), // %3 "r" (v) // %4 - : "cc", "memory" + : BOOST_ATOMIC_DETAIL_ASM_CLOBBER_CC_COMMA "memory" ); fence_after(order); return original; @@ -927,7 +927,7 @@ struct operations< 8u, Signed > : "=&r" (result) // %2 : "r" (&storage), // %3 "r" (v) // %4 - : "cc", "memory" + : BOOST_ATOMIC_DETAIL_ASM_CLOBBER_CC_COMMA "memory" ); fence_after(order); return original; |