Guest User

Untitled

a guest
Jun 17th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. __asm__ __volatile__ ("lock; cmpxchgw %1,%2"
  2. : "=a"(sPrev)
  3. : "q"(aWith),
  4. "m"(*(volatile acp_sint16_t *)aAddr),
  5. "0"(aCmp)
  6. : "memory");
  7.  
  8. __asm__ __volatile__ ("mov %%ebx,%%eaxnt"
  9. "mov %%ecx,%%edxnt"
  10. "lock; cmpxchg8b %1"
  11. : "=&A"(sVal)
  12. : "m"(*(volatile acp_sint64_t *)aAddr)
  13. : "cc");
  14.  
  15. __asm__ __volatile__ ("lock; xaddq %0,%1"
  16. : "+r"(sPrev), "+m"(*(volatile acp_sint64_t *)aAddr)
  17. :
  18. : "memory");
Add Comment
Please, Sign In to add comment