/[qemu]/qemu/cpu-exec.c
ViewVC logotype

Diff of /qemu/cpu-exec.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.6 by bellard, Mon Jun 30 23:18:22 2003 UTC revision 1.7 by bellard, Wed Jul 9 17:16:27 2003 UTC
# Line 225  int cpu_exec(CPUState *env1) Line 225  int cpu_exec(CPUState *env1)
225                      cpu_x86_dump_state(env, logfile, X86_DUMP_CCOP);                      cpu_x86_dump_state(env, logfile, X86_DUMP_CCOP);
226                      env->eflags &= ~(DF_MASK | CC_O | CC_S | CC_Z | CC_A | CC_P | CC_C);                      env->eflags &= ~(DF_MASK | CC_O | CC_S | CC_Z | CC_A | CC_P | CC_C);
227  #elif defined(TARGET_ARM)  #elif defined(TARGET_ARM)
228                        env->cpsr = compute_cpsr();
229                      cpu_arm_dump_state(env, logfile, 0);                      cpu_arm_dump_state(env, logfile, 0);
230                        env->cpsr &= ~0xf0000000;
231  #else  #else
232  #error unsupported target CPU  #error unsupported target CPU
233  #endif  #endif
# Line 306  int cpu_exec(CPUState *env1) Line 308  int cpu_exec(CPUState *env1)
308                  T0 = tmp_T0;                  T0 = tmp_T0;
309  #endif        #endif      
310                  /* see if we can patch the calling TB. XXX: remove TF test */                  /* see if we can patch the calling TB. XXX: remove TF test */
311                  if (T0 != 0                  if (T0 != 0
312  #if defined(TARGET_I386)  #if defined(TARGET_I386)
313                      && !(env->eflags & TF_MASK)                      && !(env->eflags & TF_MASK)
314  #endif  #endif
# Line 372  int cpu_exec(CPUState *env1) Line 374  int cpu_exec(CPUState *env1)
374      EDI = saved_EDI;      EDI = saved_EDI;
375  #endif  #endif
376  #elif defined(TARGET_ARM)  #elif defined(TARGET_ARM)
377      {      env->cpsr = compute_cpsr();
         int ZF;  
         ZF = (env->NZF == 0);  
         env->cpsr = env->cpsr | (env->NZF & 0x80000000) | (ZF << 30) |  
             (env->CF << 29) | ((env->VF & 0x80000000) >> 3);  
     }  
378  #else  #else
379  #error unsupported target CPU  #error unsupported target CPU
380  #endif  #endif

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.7

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26