From: Julian Seward Date: Sat, 31 Jul 2004 20:40:23 +0000 (+0000) Subject: calculate_eflags_all: fix stupid bug in CC_OP_COPY. X-Git-Tag: svn/VALGRIND_3_0_1^2~1170 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=00467046778e892c776c6f4a30963d2e6176121e;p=thirdparty%2Fvalgrind.git calculate_eflags_all: fix stupid bug in CC_OP_COPY. git-svn-id: svn://svn.valgrind.org/vex/trunk@164 --- diff --git a/VEX/priv/guest-x86/ghelpers.c b/VEX/priv/guest-x86/ghelpers.c index 64f86d2c2f..d9ef4d91a6 100644 --- a/VEX/priv/guest-x86/ghelpers.c +++ b/VEX/priv/guest-x86/ghelpers.c @@ -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 );