Revision 14dcc3e2 cpu-exec.c
b/cpu-exec.c | ||
---|---|---|
228 | 228 |
env = env1; |
229 | 229 |
|
230 | 230 |
#if defined(TARGET_I386) |
231 |
/* put eflags in CPU temporary format */ |
|
232 |
CC_SRC = env->eflags & (CC_O | CC_S | CC_Z | CC_A | CC_P | CC_C); |
|
233 |
DF = 1 - (2 * ((env->eflags >> 10) & 1)); |
|
234 |
CC_OP = CC_OP_EFLAGS; |
|
235 |
env->eflags &= ~(DF_MASK | CC_O | CC_S | CC_Z | CC_A | CC_P | CC_C); |
|
231 |
if (!kvm_enabled()) { |
|
232 |
/* put eflags in CPU temporary format */ |
|
233 |
CC_SRC = env->eflags & (CC_O | CC_S | CC_Z | CC_A | CC_P | CC_C); |
|
234 |
DF = 1 - (2 * ((env->eflags >> 10) & 1)); |
|
235 |
CC_OP = CC_OP_EFLAGS; |
|
236 |
env->eflags &= ~(DF_MASK | CC_O | CC_S | CC_Z | CC_A | CC_P | CC_C); |
|
237 |
} |
|
236 | 238 |
#elif defined(TARGET_SPARC) |
237 | 239 |
#elif defined(TARGET_M68K) |
238 | 240 |
env->cc_op = CC_OP_FLAGS; |
Also available in: Unified diff