3 #ifndef CDSLIB_COMPILER_GCC_SPARC_BACKOFF_H
4 #define CDSLIB_COMPILER_GCC_SPARC_BACKOFF_H
8 namespace cds { namespace backoff {
9 namespace gcc { namespace Sparc {
11 # define CDS_backoff_pause_defined
12 static inline void backoff_pause( unsigned int nLoop = 0x000003FF )
15 # define CDS_backoff_nop_defined
16 static inline void backoff_nop()
18 asm volatile ( "nop;" );
22 }} // namespace gcc::Sparc
25 using namespace gcc::Sparc;
27 }} // namespace cds::backoff
30 #endif // #ifndef CDSLIB_COMPILER_GCC_SPARC_BACKOFF_H