diff --git a/src/cpu/core_16/prefix_66.h b/src/cpu/core_16/prefix_66.h index 7174ac20..b24339fa 100644 --- a/src/cpu/core_16/prefix_66.h +++ b/src/cpu/core_16/prefix_66.h @@ -326,6 +326,13 @@ switch(Fetchb()) { else { reg_si+=4;reg_di+=4;} } break; + case 0xa7: /* CMPSD */ + { + stringSI;stringDI; CMPD(to,LoadMd(from),LoadMd,0); + if (GETFLAG(DF)) { reg_si-=4;reg_di-=4; } + else { reg_si+=4;reg_di+=4;} + } + break; case 0xa9: /* TEST EAX,Id */ EAXId(TESTD); break;