version 1.1.1.10, 2018/04/24 17:34:02
|
version 1.1.1.11, 2018/04/24 17:57:07
|
Line 232 int cpu_exec(CPUState *env1)
|
Line 232 int cpu_exec(CPUState *env1)
|
|
|
env_to_regs(); |
env_to_regs(); |
#if defined(TARGET_I386) |
#if defined(TARGET_I386) |
/* put eflags in CPU temporary format */ |
if (!kvm_enabled()) { |
CC_SRC = env->eflags & (CC_O | CC_S | CC_Z | CC_A | CC_P | CC_C); |
/* put eflags in CPU temporary format */ |
DF = 1 - (2 * ((env->eflags >> 10) & 1)); |
CC_SRC = env->eflags & (CC_O | CC_S | CC_Z | CC_A | CC_P | CC_C); |
CC_OP = CC_OP_EFLAGS; |
DF = 1 - (2 * ((env->eflags >> 10) & 1)); |
env->eflags &= ~(DF_MASK | CC_O | CC_S | CC_Z | CC_A | CC_P | CC_C); |
CC_OP = CC_OP_EFLAGS; |
|
env->eflags &= ~(DF_MASK | CC_O | CC_S | CC_Z | CC_A | CC_P | CC_C); |
|
} |
#elif defined(TARGET_SPARC) |
#elif defined(TARGET_SPARC) |
#elif defined(TARGET_M68K) |
#elif defined(TARGET_M68K) |
env->cc_op = CC_OP_FLAGS; |
env->cc_op = CC_OP_FLAGS; |