Home
last modified time | relevance | path

Searched refs:bit_number (Results 1 – 8 of 8) sorted by relevance

/third_party/boost/boost/atomic/detail/
Dextra_ops_msvc_arm.hpp43 …INE bool bit_test_and_set(storage_type volatile& storage, unsigned int bit_number, memory_order or… in bit_test_and_set()
50 result = !!BOOST_ATOMIC_INTERLOCKED_BTS_RELAXED(&storage, bit_number); in bit_test_and_set()
54 result = !!BOOST_ATOMIC_INTERLOCKED_BTS_ACQUIRE(&storage, bit_number); in bit_test_and_set()
57 result = !!BOOST_ATOMIC_INTERLOCKED_BTS_RELEASE(&storage, bit_number); in bit_test_and_set()
62 result = !!BOOST_ATOMIC_INTERLOCKED_BTS(&storage, bit_number); in bit_test_and_set()
67 return !!BOOST_ATOMIC_INTERLOCKED_BTS(&storage, bit_number); in bit_test_and_set()
71 …E bool bit_test_and_reset(storage_type volatile& storage, unsigned int bit_number, memory_order or… in bit_test_and_reset()
78 result = !!BOOST_ATOMIC_INTERLOCKED_BTR_RELAXED(&storage, bit_number); in bit_test_and_reset()
82 result = !!BOOST_ATOMIC_INTERLOCKED_BTR_ACQUIRE(&storage, bit_number); in bit_test_and_reset()
85 result = !!BOOST_ATOMIC_INTERLOCKED_BTR_RELEASE(&storage, bit_number); in bit_test_and_reset()
[all …]
Dextra_ops_gcc_x86.hpp797 …INE bool bit_test_and_set(storage_type volatile& storage, unsigned int bit_number, memory_order) B… in bit_test_and_set()
805 : [bit_number] "Kq" ((uint16_t)bit_number) in bit_test_and_set()
814 : [bit_number] "Kq" ((uint16_t)bit_number) in bit_test_and_set()
821 …E bool bit_test_and_reset(storage_type volatile& storage, unsigned int bit_number, memory_order) B… in bit_test_and_reset()
829 : [bit_number] "Kq" ((uint16_t)bit_number) in bit_test_and_reset()
838 : [bit_number] "Kq" ((uint16_t)bit_number) in bit_test_and_reset()
845 …l bit_test_and_complement(storage_type volatile& storage, unsigned int bit_number, memory_order) B… in bit_test_and_complement()
853 : [bit_number] "Kq" ((uint16_t)bit_number) in bit_test_and_complement()
862 : [bit_number] "Kq" ((uint16_t)bit_number) in bit_test_and_complement()
1250 …INE bool bit_test_and_set(storage_type volatile& storage, unsigned int bit_number, memory_order) B… in bit_test_and_set()
[all …]
Dextra_ops_generic.hpp168 …INE bool bit_test_and_set(storage_type volatile& storage, unsigned int bit_number, memory_order or… in bit_test_and_set()
170 …pe >(static_cast< emulated_storage_type >(static_cast< emulated_storage_type >(1u) << bit_number)); in bit_test_and_set()
175 …E bool bit_test_and_reset(storage_type volatile& storage, unsigned int bit_number, memory_order or… in bit_test_and_reset()
177 …pe >(static_cast< emulated_storage_type >(static_cast< emulated_storage_type >(1u) << bit_number)); in bit_test_and_reset()
182 …l bit_test_and_complement(storage_type volatile& storage, unsigned int bit_number, memory_order or… in bit_test_and_complement()
184 …pe >(static_cast< emulated_storage_type >(static_cast< emulated_storage_type >(1u) << bit_number)); in bit_test_and_complement()
359 …INE bool bit_test_and_set(storage_type volatile& storage, unsigned int bit_number, memory_order or… in bit_test_and_set()
361 …pe >(static_cast< emulated_storage_type >(static_cast< emulated_storage_type >(1u) << bit_number)); in bit_test_and_set()
366 …E bool bit_test_and_reset(storage_type volatile& storage, unsigned int bit_number, memory_order or… in bit_test_and_reset()
368 …pe >(static_cast< emulated_storage_type >(static_cast< emulated_storage_type >(1u) << bit_number)); in bit_test_and_reset()
[all …]
Dextra_ops_emulated.hpp221 …INE bool bit_test_and_set(storage_type volatile& storage, unsigned int bit_number, memory_order or… in bit_test_and_set()
224 … storage_type mask = static_cast< storage_type >(static_cast< storage_type >(1u) << bit_number); in bit_test_and_set()
229 …E bool bit_test_and_reset(storage_type volatile& storage, unsigned int bit_number, memory_order or… in bit_test_and_reset()
232 … storage_type mask = static_cast< storage_type >(static_cast< storage_type >(1u) << bit_number); in bit_test_and_reset()
237 …l bit_test_and_complement(storage_type volatile& storage, unsigned int bit_number, memory_order or… in bit_test_and_complement()
240 … storage_type mask = static_cast< storage_type >(static_cast< storage_type >(1u) << bit_number); in bit_test_and_complement()
Dextra_ops_msvc_x86.hpp803 …INE bool bit_test_and_set(storage_type volatile& storage, unsigned int bit_number, memory_order or… in bit_test_and_set()
810 mov eax, bit_number in bit_test_and_set()
818 …E bool bit_test_and_reset(storage_type volatile& storage, unsigned int bit_number, memory_order or… in bit_test_and_reset()
825 mov eax, bit_number in bit_test_and_reset()
833 …l bit_test_and_complement(storage_type volatile& storage, unsigned int bit_number, memory_order or… in bit_test_and_complement()
840 mov eax, bit_number in bit_test_and_complement()
1237 …l bit_test_and_complement(storage_type volatile& storage, unsigned int bit_number, memory_order or… in bit_test_and_complement()
1244 mov eax, bit_number in bit_test_and_complement()
1254 …INE bool bit_test_and_set(storage_type volatile& storage, unsigned int bit_number, memory_order) B… in bit_test_and_set()
1256 return !!BOOST_ATOMIC_INTERLOCKED_BTS(&storage, bit_number); in bit_test_and_set()
[all …]
Datomic_impl.hpp515 …BOOST_FORCEINLINE bool bit_test_and_set(unsigned int bit_number, memory_order order = memory_order… in bit_test_and_set() argument
517 BOOST_ASSERT(bit_number < sizeof(value_type) * 8u); in bit_test_and_set()
518 return extra_operations::bit_test_and_set(this->storage(), bit_number, order); in bit_test_and_set()
521 …BOOST_FORCEINLINE bool bit_test_and_reset(unsigned int bit_number, memory_order order = memory_ord… in bit_test_and_reset() argument
523 BOOST_ASSERT(bit_number < sizeof(value_type) * 8u); in bit_test_and_reset()
524 return extra_operations::bit_test_and_reset(this->storage(), bit_number, order); in bit_test_and_reset()
527 …BOOST_FORCEINLINE bool bit_test_and_complement(unsigned int bit_number, memory_order order = memor… in bit_test_and_complement() argument
529 BOOST_ASSERT(bit_number < sizeof(value_type) * 8u); in bit_test_and_complement()
530 return extra_operations::bit_test_and_complement(this->storage(), bit_number, order); in bit_test_and_complement()
Datomic_ref_impl.hpp482 …BOOST_FORCEINLINE bool bit_test_and_set(unsigned int bit_number, memory_order order = memory_order… in bit_test_and_set() argument
484 BOOST_ASSERT(bit_number < sizeof(value_type) * 8u); in bit_test_and_set()
485 return extra_operations::bit_test_and_set(this->storage(), bit_number, order); in bit_test_and_set()
488 …BOOST_FORCEINLINE bool bit_test_and_reset(unsigned int bit_number, memory_order order = memory_ord… in bit_test_and_reset() argument
490 BOOST_ASSERT(bit_number < sizeof(value_type) * 8u); in bit_test_and_reset()
491 return extra_operations::bit_test_and_reset(this->storage(), bit_number, order); in bit_test_and_reset()
494 …BOOST_FORCEINLINE bool bit_test_and_complement(unsigned int bit_number, memory_order order = memor… in bit_test_and_complement() argument
496 BOOST_ASSERT(bit_number < sizeof(value_type) * 8u); in bit_test_and_complement()
497 return extra_operations::bit_test_and_complement(this->storage(), bit_number, order); in bit_test_and_complement()
Datomic_template.hpp520 …BOOST_FORCEINLINE bool bit_test_and_set(unsigned int bit_number, memory_order order = memory_order… in bit_test_and_set() argument
522 BOOST_ASSERT(bit_number < sizeof(value_type) * 8u); in bit_test_and_set()
523 return extra_operations::bit_test_and_set(m_storage.value, bit_number, order); in bit_test_and_set()
526 …BOOST_FORCEINLINE bool bit_test_and_reset(unsigned int bit_number, memory_order order = memory_ord… in bit_test_and_reset() argument
528 BOOST_ASSERT(bit_number < sizeof(value_type) * 8u); in bit_test_and_reset()
529 return extra_operations::bit_test_and_reset(m_storage.value, bit_number, order); in bit_test_and_reset()
532 …BOOST_FORCEINLINE bool bit_test_and_complement(unsigned int bit_number, memory_order order = memor… in bit_test_and_complement() argument
534 BOOST_ASSERT(bit_number < sizeof(value_type) * 8u); in bit_test_and_complement()
535 return extra_operations::bit_test_and_complement(m_storage.value, bit_number, order); in bit_test_and_complement()