Searched defs:LOCK_IF_MP (Results 1 - 4 of 4) sorted by relevance

/openjdk7/hotspot/src/os_cpu/bsd_x86/vm/
H A Datomic_bsd_x86.inline.hpp49 #define LOCK_IF_MP(mp) "cmp $0, " #mp "; je 1f; lock; 1: " macro
54 __asm__ volatile ( LOCK_IF_MP(%3) "xaddl %0,(%2)"
63 __asm__ volatile (LOCK_IF_MP(%1) "addl $1,(%0)" :
73 __asm__ volatile (LOCK_IF_MP(%1) "subl $1,(%0)" :
96 __asm__ volatile (LOCK_IF_MP(%4) "cmpxchgl %1,(%3)"
110 __asm__ __volatile__ (LOCK_IF_MP(%3) "xaddq %0,(%2)"
123 __asm__ __volatile__ (LOCK_IF_MP(%1) "addq $1,(%0)"
131 __asm__ __volatile__ (LOCK_IF_MP(%1) "subq $1,(%0)"
147 __asm__ __volatile__ (LOCK_IF_MP(%4) "cmpxchgq %1,(%3)"
/openjdk7/hotspot/src/os_cpu/linux_x86/vm/
H A Datomic_linux_x86.inline.hpp49 #define LOCK_IF_MP(mp) "cmp $0, " #mp "; je 1f; lock; 1: " macro
54 __asm__ volatile ( LOCK_IF_MP(%3) "xaddl %0,(%2)"
63 __asm__ volatile (LOCK_IF_MP(%1) "addl $1,(%0)" :
73 __asm__ volatile (LOCK_IF_MP(%1) "subl $1,(%0)" :
96 __asm__ volatile (LOCK_IF_MP(%4) "cmpxchgl %1,(%3)"
110 __asm__ __volatile__ (LOCK_IF_MP(%3) "xaddq %0,(%2)"
123 __asm__ __volatile__ (LOCK_IF_MP(%1) "addq $1,(%0)"
131 __asm__ __volatile__ (LOCK_IF_MP(%1) "subq $1,(%0)"
147 __asm__ __volatile__ (LOCK_IF_MP(%4) "cmpxchgq %1,(%3)"
/openjdk7/hotspot/src/os_cpu/solaris_x86/vm/
H A Datomic_solaris_x86.inline.hpp174 #define LOCK_IF_MP(mp) "cmp $0, " #mp "; je 1f; lock; 1: " macro
179 __asm__ volatile ( LOCK_IF_MP(%3) "xaddl %0,(%2)"
189 __asm__ __volatile__ (LOCK_IF_MP(%3) "xaddq %0,(%2)"
215 __asm__ volatile (LOCK_IF_MP(%4) "cmpxchgl %1,(%3)"
227 __asm__ __volatile__ (LOCK_IF_MP(%4) "cmpxchgq %1,(%3)"
261 #undef LOCK_IF_MP macro
/openjdk7/hotspot/src/os_cpu/windows_x86/vm/
H A Datomic_windows_x86.inline.hpp67 #define LOCK_IF_MP(mp) __asm cmp mp, 0 \ macro
150 LOCK_IF_MP(mp)
169 LOCK_IF_MP(mp)
187 LOCK_IF_MP(mp)
224 LOCK_IF_MP(mp)
243 LOCK_IF_MP(mp)

Completed in 33 milliseconds