]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
calculate_eflags_all: fix stupid bug in CC_OP_COPY.
authorJulian Seward <jseward@acm.org>
Sat, 31 Jul 2004 20:40:23 +0000 (20:40 +0000)
committerJulian Seward <jseward@acm.org>
Sat, 31 Jul 2004 20:40:23 +0000 (20:40 +0000)
git-svn-id: svn://svn.valgrind.org/vex/trunk@164

VEX/priv/guest-x86/ghelpers.c

index 64f86d2c2f16c2487f57df65e2b1af93158abd39..d9ef4d91a64c9560567654bc9657695061fd9760 100644 (file)
@@ -299,7 +299,7 @@ static inline int lshift(int x, int n)
    switch (cc_op) {
       case CC_OP_COPY:
          return cc_src & (CC_MASK_O | CC_MASK_S | CC_MASK_Z 
-                          | CC_MASK_A | CC_MASK_C | CC_MASK_O);
+                          | CC_MASK_A | CC_MASK_C | CC_MASK_P);
 
       case CC_OP_ADDB:   ACTIONS_ADD( 8,  UChar  );
       case CC_OP_ADDW:   ACTIONS_ADD( 16, UShort );