Revert "x86: fix #968"

This reverts commit 91033dd0f0.
This commit is contained in:
Nguyen Anh Quynh
2018-07-25 17:04:35 +08:00
parent 91033dd0f0
commit 58e1f03f12

10
uc.c
View File

@ -548,15 +548,9 @@ uc_err uc_emu_start(uc_engine* uc, uint64_t begin, uint64_t until, uint64_t time
switch(uc->mode) { switch(uc->mode) {
default: default:
break; break;
case UC_MODE_16: { case UC_MODE_16:
uint16_t cs; uc_reg_write(uc, UC_X86_REG_IP, &begin);
uint64_t ip;
uc_reg_read(uc, UC_X86_REG_CS, &cs);
ip = begin - cs;
uc_reg_write(uc, UC_X86_REG_IP, &ip);
break; break;
}
case UC_MODE_32: case UC_MODE_32:
uc_reg_write(uc, UC_X86_REG_EIP, &begin); uc_reg_write(uc, UC_X86_REG_EIP, &begin);
break; break;