mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-07 17:53:56 -06:00
Add concat_i32_i64 op.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5280 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
436d124b7d
commit
36aa55dcd9
6 changed files with 44 additions and 51 deletions
|
@ -5300,12 +5300,7 @@ static always_inline void gen_load_gpr64(TCGv t, int reg) {
|
|||
#if defined(TARGET_PPC64)
|
||||
tcg_gen_mov_i64(t, cpu_gpr[reg]);
|
||||
#else
|
||||
tcg_gen_extu_i32_i64(t, cpu_gprh[reg]);
|
||||
tcg_gen_shli_i64(t, t, 32);
|
||||
TCGv tmp = tcg_temp_local_new(TCG_TYPE_I64);
|
||||
tcg_gen_extu_i32_i64(tmp, cpu_gpr[reg]);
|
||||
tcg_gen_or_i64(t, t, tmp);
|
||||
tcg_temp_free(tmp);
|
||||
tcg_gen_concat_i32_i64(t, cpu_gpr[reg], cpu_gprh[reg]);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue