Changeset 4473
- Timestamp:
- 08/31/07 17:48:01 (1 year ago)
- Files:
-
- trunk/include/iprt/asm.h (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/include/iprt/asm.h
r4071 r4473 2182 2182 __asm__ __volatile__("lock; cmpxchgl %2, %0\n\t" 2183 2183 "setz %%al\n\t" 2184 "movz x%%al, %%eax\n\t"2184 "movzbl %%al, %%eax\n\t" 2185 2185 : "=m" (*pu32), 2186 2186 "=a" (u32Ret) … … 2257 2257 __asm__ __volatile__("lock; cmpxchgq %2, %0\n\t" 2258 2258 "setz %%al\n\t" 2259 "movz x%%al, %%eax\n\t"2259 "movzbl %%al, %%eax\n\t" 2260 2260 : "=m" (*pu64), 2261 2261 "=a" (u64Ret) … … 2286 2286 "setz %%al\n\t" 2287 2287 "xchgl %%ebx, %4\n\t" 2288 "movz x%%al, %%eax\n\t"2288 "movzbl %%al, %%eax\n\t" 2289 2289 : "=a" (u32Ret), 2290 2290 "=d" (u32Spill), … … 2298 2298 __asm__ __volatile__("lock; cmpxchg8b %2\n\t" 2299 2299 "setz %%al\n\t" 2300 "movz x%%al, %%eax\n\t"2300 "movzbl %%al, %%eax\n\t" 2301 2301 : "=a" (u32Ret), 2302 2302 "=d" (u32Spill),

