diff --git a/src/cpu/core_normal/prefix_66_0f.h b/src/cpu/core_normal/prefix_66_0f.h index dc100f62..8a61ae72 100644 --- a/src/cpu/core_normal/prefix_66_0f.h +++ b/src/cpu/core_normal/prefix_66_0f.h @@ -336,7 +336,7 @@ if (value==0) { SETFLAGBIT(ZF,true); } else { - result = 35; // Operandsize-1 + result = 31; // Operandsize-1 while ((value & 0x80000000)==0) { result--; value<<=1; } SETFLAGBIT(ZF,false); *rmrd = result;