Diff for /qemu/gen-icount.h between versions 1.1.1.4 and 1.1.1.5

version 1.1.1.4, 2018/04/24 18:56:31 version 1.1.1.5, 2018/04/24 19:34:55
Line 14  static inline void gen_icount_start(void Line 14  static inline void gen_icount_start(void
   
     icount_label = gen_new_label();      icount_label = gen_new_label();
     count = tcg_temp_local_new_i32();      count = tcg_temp_local_new_i32();
     tcg_gen_ld_i32(count, cpu_env, offsetof(CPUState, icount_decr.u32));      tcg_gen_ld_i32(count, cpu_env, offsetof(CPUArchState, icount_decr.u32));
     /* This is a horrid hack to allow fixing up the value later.  */      /* This is a horrid hack to allow fixing up the value later.  */
     icount_arg = gen_opparam_ptr + 1;      icount_arg = gen_opparam_ptr + 1;
     tcg_gen_subi_i32(count, count, 0xdeadbeef);      tcg_gen_subi_i32(count, count, 0xdeadbeef);
   
     tcg_gen_brcondi_i32(TCG_COND_LT, count, 0, icount_label);      tcg_gen_brcondi_i32(TCG_COND_LT, count, 0, icount_label);
     tcg_gen_st16_i32(count, cpu_env, offsetof(CPUState, icount_decr.u16.low));      tcg_gen_st16_i32(count, cpu_env, offsetof(CPUArchState, icount_decr.u16.low));
     tcg_temp_free_i32(count);      tcg_temp_free_i32(count);
 }  }
   
Line 36  static void gen_icount_end(TranslationBl Line 36  static void gen_icount_end(TranslationBl
 static inline void gen_io_start(void)  static inline void gen_io_start(void)
 {  {
     TCGv_i32 tmp = tcg_const_i32(1);      TCGv_i32 tmp = tcg_const_i32(1);
     tcg_gen_st_i32(tmp, cpu_env, offsetof(CPUState, can_do_io));      tcg_gen_st_i32(tmp, cpu_env, offsetof(CPUArchState, can_do_io));
     tcg_temp_free_i32(tmp);      tcg_temp_free_i32(tmp);
 }  }
   
 static inline void gen_io_end(void)  static inline void gen_io_end(void)
 {  {
     TCGv_i32 tmp = tcg_const_i32(0);      TCGv_i32 tmp = tcg_const_i32(0);
     tcg_gen_st_i32(tmp, cpu_env, offsetof(CPUState, can_do_io));      tcg_gen_st_i32(tmp, cpu_env, offsetof(CPUArchState, can_do_io));
     tcg_temp_free_i32(tmp);      tcg_temp_free_i32(tmp);
 }  }

Removed from v.1.1.1.4  
changed lines
  Added in v.1.1.1.5


unix.superglobalmegacorp.com