]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
x86 guest: un-break handling of eflags after inc/dec.
authorJulian Seward <jseward@acm.org>
Fri, 5 Nov 2004 20:22:03 +0000 (20:22 +0000)
committerJulian Seward <jseward@acm.org>
Fri, 5 Nov 2004 20:22:03 +0000 (20:22 +0000)
git-svn-id: svn://svn.valgrind.org/vex/trunk@500

VEX/priv/guest-x86/ghelpers.c

index 33440432528c1ad58e09387672db252bfd5ed0bc..f7ff720068d5e92e0078d3ec9fe8b102c6b8059a 100644 (file)
@@ -201,7 +201,7 @@ inline static Int lshift ( Int x, Int n )
    Int argL, argR;                                             \
    argL = CC_RES - 1;                                          \
    argR = 1;                                                   \
-   cf = CC_AUX & CC_MASK_O;                                    \
+   cf = CC_AUX & CC_MASK_C;                                    \
    pf = parity_table[(UChar)CC_RES];                           \
    af = (CC_RES ^ argL ^ argR) & 0x10;                         \
    zf = ((DATA_UTYPE)CC_RES == 0) << 6;                                \
@@ -219,7 +219,7 @@ inline static Int lshift ( Int x, Int n )
    Int argL, argR;                                             \
    argL = CC_RES + 1;                                          \
    argR = 1;                                                   \
-   cf = CC_AUX & CC_MASK_O;                                    \
+   cf = CC_AUX & CC_MASK_C;                                    \
    pf = parity_table[(UChar)CC_RES];                           \
    af = (CC_RES ^ argL ^ argR) & 0x10;                         \
    zf = ((DATA_UTYPE)CC_RES == 0) << 6;                                \