Changeset 56707 in vbox for trunk/src/VBox/VMM
- Timestamp:
- Jun 30, 2015 3:55:49 PM (10 years ago)
- svn:sync-xref-src-repo-rev:
- 101350
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAllAImplC.cpp
r56287 r56707 515 515 fEflTmp = *pfEFlags; \ 516 516 iemAImpl_ ## a_Mnemonic ## _u64(&uTmp, uSrc, &fEflTmp); \ 517 } while ( ASMAtomicCmpXchgExU64(puDst, uTmp, uOld, &uOld)); \517 } while (!ASMAtomicCmpXchgExU64(puDst, uTmp, uOld, &uOld)); \ 518 518 *pfEFlags = fEflTmp; \ 519 519 } while (0) … … 582 582 fEflTmp = *pfEFlags; 583 583 iemAImpl_add_u64(&uTmpDst, *puReg, pfEFlags); 584 } while ( ASMAtomicCmpXchgExU64(puDst, uTmpDst, uOld, &uOld));584 } while (!ASMAtomicCmpXchgExU64(puDst, uTmpDst, uOld, &uOld)); 585 585 *puReg = uOld; 586 586 *pfEFlags = fEflTmp; … … 863 863 fEflTmp = *pfEFlags; \ 864 864 iemAImpl_ ## a_Mnemonic ## _u64(&uTmp, &fEflTmp); \ 865 } while ( ASMAtomicCmpXchgExU64(puDst, uTmp, uOld, &uOld)); \865 } while (!ASMAtomicCmpXchgExU64(puDst, uTmp, uOld, &uOld)); \ 866 866 *pfEFlags = fEflTmp; \ 867 867 } while (0)
Note:
See TracChangeset
for help on using the changeset viewer.