bits32xacquirelockadd[esi],eaxxacquirexchg[eax],ebxxreleaselockmov[eax],ecxxreleasemov[eax],ecxxacquireaddecx,[eax]xreleasemov[eax],ecx; Different opcodes!mov[sym],eaxxreleasemov[sym],eaxxacquiremov[sym],eaxmov[sym],alxreleasemov[sym],alxacquiremov[sym],alsymdd0