x86: enable SSE. this fixes issue #3

This commit is contained in:
Nguyen Anh Quynh 2015-08-23 10:41:14 +08:00
parent 4701fb80b4
commit 7ca9a07e1b

View File

@ -123,11 +123,11 @@ void x86_reg_reset(uch handle)
default:
break;
case UC_MODE_32:
env->hflags |= HF_CS32_MASK | HF_SS32_MASK;
env->hflags |= HF_CS32_MASK | HF_SS32_MASK | HF_OSFXSR_MASK;
env->cr[0] = CR0_PE_MASK; // protected mode
break;
case UC_MODE_64:
env->hflags |= HF_CS32_MASK | HF_SS32_MASK | HF_CS64_MASK | HF_LMA_MASK;
env->hflags |= HF_CS32_MASK | HF_SS32_MASK | HF_CS64_MASK | HF_LMA_MASK | HF_OSFXSR_MASK;
env->hflags &= ~(HF_ADDSEG_MASK);
env->cr[0] = CR0_PE_MASK; // protected mode
break;