Changeset fd9b524 for libcfa/src/bits
- Timestamp:
- Aug 20, 2020, 10:56:27 PM (5 years ago)
- Branches:
- ADT, arm-eh, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, master, new-ast-unique-expr, pthread-emulation, qualifiedEnum
- Children:
- 74f5c83
- Parents:
- b8e7aed
- git-author:
- Peter A. Buhr <pabuhr@…> (08/20/20 22:54:39)
- git-committer:
- Peter A. Buhr <pabuhr@…> (08/20/20 22:56:27)
- File:
- 
      - 1 edited
 
 - 
          
  libcfa/src/bits/locks.hfa (modified) (2 diffs)
 
Legend:
- Unmodified
- Added
- Removed
- 
      libcfa/src/bits/locks.hfarb8e7aed rfd9b524 10 10 // Created On : Tue Oct 31 15:14:38 2017 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Tue Feb 4 13:03:19202013 // Update Count : 1 112 // Last Modified On : Wed Aug 12 14:18:07 2020 13 // Update Count : 13 14 14 // 15 15 … … 27 27 28 28 // pause to prevent excess processor bus usage 29 #if defined( __sparc ) 30 #define Pause() __asm__ __volatile__ ( "rd %ccr,%g0" ) 31 #elif defined( __i386 ) || defined( __x86_64 ) 29 #if defined( __i386 ) || defined( __x86_64 ) 32 30 #define Pause() __asm__ __volatile__ ( "pause" : : : ) 33 31 #elif defined( __ARM_ARCH ) 34 #define Pause() __asm__ __volatile__ ( " nop" : : : )32 #define Pause() __asm__ __volatile__ ( "YIELD" : : : ) 35 33 #else 36 34 #error unsupported architecture 
  Note:
 See   TracChangeset
 for help on using the changeset viewer.
  