Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- __asm__ __volatile__ ("lock; cmpxchgw %1,%2"
- : "=a"(sPrev)
- : "q"(aWith),
- "m"(*(volatile acp_sint16_t *)aAddr),
- "0"(aCmp)
- : "memory");
- __asm__ __volatile__ ("mov %%ebx,%%eaxnt"
- "mov %%ecx,%%edxnt"
- "lock; cmpxchg8b %1"
- : "=&A"(sVal)
- : "m"(*(volatile acp_sint64_t *)aAddr)
- : "cc");
- __asm__ __volatile__ ("lock; xaddq %0,%1"
- : "+r"(sPrev), "+m"(*(volatile acp_sint64_t *)aAddr)
- :
- : "memory");
Add Comment
Please, Sign In to add comment