mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-09 18:44:58 -06:00
target-arm: remove cpu_T for ARM once and for all
Signed-off-by: Filip Navara <filip.navara@gmail.com> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
This commit is contained in:
parent
312eea9f99
commit
747a651e8e
2 changed files with 0 additions and 35 deletions
|
@ -11,14 +11,7 @@ static inline void gen_icount_start(void)
|
|||
return;
|
||||
|
||||
icount_label = gen_new_label();
|
||||
/* FIXME: This generates lousy code. We can't use tcg_new_temp because
|
||||
count needs to live over the conditional branch. To workaround this
|
||||
we allow the target to supply a convenient register temporary. */
|
||||
#ifndef ICOUNT_TEMP
|
||||
count = tcg_temp_local_new_i32();
|
||||
#else
|
||||
count = ICOUNT_TEMP;
|
||||
#endif
|
||||
tcg_gen_ld_i32(count, cpu_env, offsetof(CPUState, icount_decr.u32));
|
||||
/* This is a horrid hack to allow fixing up the value later. */
|
||||
icount_arg = gen_opparam_ptr + 1;
|
||||
|
@ -26,9 +19,7 @@ static inline void gen_icount_start(void)
|
|||
|
||||
tcg_gen_brcondi_i32(TCG_COND_LT, count, 0, icount_label);
|
||||
tcg_gen_st16_i32(count, cpu_env, offsetof(CPUState, icount_decr.u16.low));
|
||||
#ifndef ICOUNT_TEMP
|
||||
tcg_temp_free_i32(count);
|
||||
#endif
|
||||
}
|
||||
|
||||
static void gen_icount_end(TranslationBlock *tb, int num_insns)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue