Changeset 4473 in vbox
- Timestamp:
- Aug 31, 2007 3:48:01 PM (17 years ago)
- File:
-
- 1 edited
-
trunk/include/iprt/asm.h (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
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),
Note:
See TracChangeset
for help on using the changeset viewer.

