Go to the documentation of this file. 1 #ifndef BOOST_SMART_PTR_DETAIL_SP_COUNTED_BASE_GCC_IA64_HPP_INCLUDED
2 #define BOOST_SMART_PTR_DETAIL_SP_COUNTED_BASE_GCC_IA64_HPP_INCLUDED
36 __asm__ (
"fetchadd4.rel %0=%1,1" :
37 "=r"(tmp),
"=m"(*pw) :
47 __asm__ (
" fetchadd4.rel %0=%1,-1 ;; \n"
48 " cmp.eq p7,p0=1,%0 ;; \n"
49 "(p7) ld4.acq %0=%1 " :
50 "=&r"(rv),
"=m"(*pw) :
64 __asm__ (
"0: ld4 %0=%3 ;; \n"
65 " cmp.eq p7,p0=0,%0 ;; \n"
66 "(p7) br.cond.spnt 1f \n"
69 " cmpxchg4.acq %2=%3,%1,ar.ccv ;; \n"
70 " cmp.ne p7,p0=%0,%2 ;; \n"
71 "(p7) br.cond.spnt 0b \n"
74 "=&r"(rv),
"=&r"(tmp),
"=&r"(tmp2),
"=m"(*pw) :
150 return static_cast<int const volatile &
>(
use_count_ );
158 #endif // #ifndef BOOST_SMART_PTR_DETAIL_SP_COUNTED_BASE_GCC_IA64_HPP_INCLUDED
void atomic_increment(int *pw)
virtual void * get_untyped_deleter()=0
BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE.
boost::core::typeinfo sp_typeinfo
virtual void * get_deleter(sp_typeinfo const &ti)=0
virtual ~sp_counted_base()
sp_counted_base & operator=(sp_counted_base const &)
int atomic_conditional_increment(int *pw)
int atomic_decrement(int *pw)
sick_visionary_ros
Author(s): SICK AG TechSupport 3D Snapshot
autogenerated on Thu Feb 8 2024 03:48:40