From 6b1f58478f2059bcc19db6f16a5d245924861b9b Mon Sep 17 00:00:00 2001 From: Julian Seward Date: Fri, 9 May 2008 09:34:06 +0000 Subject: [PATCH] Allow pushfw and popfw. Fixes #157748. git-svn-id: svn://svn.valgrind.org/vex/trunk@1835 --- VEX/priv/guest-x86/toIR.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/VEX/priv/guest-x86/toIR.c b/VEX/priv/guest-x86/toIR.c index 1a3b65bed0..c2dee8da3d 100644 --- a/VEX/priv/guest-x86/toIR.c +++ b/VEX/priv/guest-x86/toIR.c @@ -12959,8 +12959,6 @@ DisResult disInstr_X86_WRK ( case 0x9D: /* POPF */ vassert(sz == 2 || sz == 4); - if (sz != 4) goto decode_failure; - vassert(sz == 4); // until we know a sz==2 test case exists t1 = newTemp(Ity_I32); t2 = newTemp(Ity_I32); assign(t2, getIReg(4, R_ESP)); assign(t1, widenUto32(loadLE(szToITy(sz),mkexpr(t2)))); @@ -13087,8 +13085,6 @@ DisResult disInstr_X86_WRK ( case 0x9C: /* PUSHF */ { vassert(sz == 2 || sz == 4); - if (sz != 4) goto decode_failure; - vassert(sz == 4); // wait for sz==2 test case t1 = newTemp(Ity_I32); assign( t1, binop(Iop_Sub32,getIReg(4,R_ESP),mkU32(sz)) ); -- 2.47.2