From: Julian Seward Date: Wed, 20 Oct 2004 23:42:56 +0000 (+0000) Subject: Fast-track another case in calculate_eflags_c (needs verification). X-Git-Tag: svn/VALGRIND_3_0_1^2~939 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1f767ea5e5410b98122010a00f256abf6a6bea1d;p=thirdparty%2Fvalgrind.git Fast-track another case in calculate_eflags_c (needs verification). git-svn-id: svn://svn.valgrind.org/vex/trunk@395 --- diff --git a/VEX/priv/guest-x86/ghelpers.c b/VEX/priv/guest-x86/ghelpers.c index 66e63b5a93..a3d3d2dad3 100644 --- a/VEX/priv/guest-x86/ghelpers.c +++ b/VEX/priv/guest-x86/ghelpers.c @@ -498,6 +498,8 @@ static UInt calculate_eflags_c ( UInt cc_op, UInt cc_src, UInt cc_dst ) return 0; if (cc_op == CC_OP_DECL) return cc_src; + if (cc_op == CC_OP_SUBL) + return ( ((UInt)cc_src) < ((UInt)cc_dst) ) & CC_MASK_C; # if PROFILE_EFLAGS if (!initted)