Home
last modified time | relevance | path

Searched refs:cpu_R (Results 1 – 4 of 4) sorted by relevance

/openbmc/qemu/target/openrisc/
H A Dtranslate.c161 static TCGv cpu_R(DisasContext *dc, int reg) in cpu_R() function
422 gen_add(dc, cpu_R(dc, a->d), cpu_R(dc, a->a), cpu_R(dc, a->b)); in trans_l_add()
429 gen_addc(dc, cpu_R(dc, a->d), cpu_R(dc, a->a), cpu_R(dc, a->b)); in trans_l_addc()
436 gen_sub(dc, cpu_R(dc, a->d), cpu_R(dc, a->a), cpu_R(dc, a->b)); in trans_l_sub()
443 tcg_gen_and_tl(cpu_R(dc, a->d), cpu_R(dc, a->a), cpu_R(dc, a->b)); in trans_l_and()
450 tcg_gen_or_tl(cpu_R(dc, a->d), cpu_R(dc, a->a), cpu_R(dc, a->b)); in trans_l_or()
457 tcg_gen_xor_tl(cpu_R(dc, a->d), cpu_R(dc, a->a), cpu_R(dc, a->b)); in trans_l_xor()
464 tcg_gen_shl_tl(cpu_R(dc, a->d), cpu_R(dc, a->a), cpu_R(dc, a->b)); in trans_l_sll()
471 tcg_gen_shr_tl(cpu_R(dc, a->d), cpu_R(dc, a->a), cpu_R(dc, a->b)); in trans_l_srl()
478 tcg_gen_sar_tl(cpu_R(dc, a->d), cpu_R(dc, a->a), cpu_R(dc, a->b)); in trans_l_sra()
[all …]
/openbmc/qemu/target/microblaze/
H A Dtranslate.c49 static TCGv_i32 cpu_R[32]; variable
179 return cpu_R[reg]; in reg_for_read()
194 return cpu_R[reg]; in reg_for_write()
632 tcg_gen_add_i32(tmp, cpu_R[ra], cpu_R[rb]); in DO_TYPEA()
635 tcg_gen_extu_i32_tl(ret, cpu_R[ra]); in DO_TYPEA()
637 tcg_gen_extu_i32_tl(ret, cpu_R[rb]); in DO_TYPEA()
655 tcg_gen_addi_i32(tmp, cpu_R[ra], imm); in compute_ldst_addr_typeb()
675 tcg_gen_extu_i32_tl(ret, cpu_R[rb]); in compute_ldst_addr_ea()
681 tcg_gen_concat_i32_i64(ret, cpu_R[rb], cpu_R[ra]); in compute_ldst_addr_ea()
683 tcg_gen_extu_i32_tl(ret, cpu_R[ra]); in compute_ldst_addr_ea()
[all …]
/openbmc/qemu/target/arm/tcg/
H A Dtranslate.c49 static TCGv_i32 cpu_R[16]; variable
65 cpu_R[i] = tcg_global_mem_new_i32(tcg_env, in arm_translate_init()
266 tcg_gen_addi_i32(var, cpu_R[15], (s->pc_curr - s->pc_save) + diff); in gen_pc_plus_diff()
278 tcg_gen_mov_i32(var, cpu_R[reg]); in load_reg_var()
298 tcg_gen_addi_i32(tmp, cpu_R[reg], ofs); in add_reg_for_lit()
320 tcg_gen_mov_i32(cpu_R[reg], var); in store_reg()
752 gen_pc_plus_diff(s, cpu_R[15], diff); in gen_update_pc()
760 tcg_gen_andi_i32(cpu_R[15], var, ~1); in gen_bx()
817 tcg_gen_brcondi_i32(TCG_COND_GEU, cpu_R[15], min_magic, excret_label.label); in gen_bx_excret_final_code()
1120 gen_pc_plus_diff(s, cpu_R[15], curr_insn_len(s)); in gen_lookup_tb()
[all …]
/openbmc/qemu/target/xtensa/
H A Dtranslate.c80 static TCGv_i32 cpu_R[16]; variable
159 cpu_R[i] = tcg_global_mem_new_i32(tcg_env, in xtensa_translate_init()
249 (void *)"AR 16x32", (void *)cpu_R); in xtensa_get_regfile_by_name()
251 (void *)"AR 32x32", (void *)cpu_R); in xtensa_get_regfile_by_name()
253 (void *)"AR 64x32", (void *)cpu_R); in xtensa_get_regfile_by_name()
399 tcg_gen_movi_i32(cpu_R[callinc << 2], in gen_callw_slot()
1456 tcg_gen_movi_i32(cpu_R[0], dc->base.pc_next); in translate_call0()
1472 tcg_gen_movi_i32(cpu_R[0], dc->base.pc_next); in translate_callx0()
2000 gen_jump(dc, cpu_R[0]); in translate_ret()
2026 tcg_gen_deposit_i32(tmp, tmp, cpu_R[0], 0, 30); in translate_retw()
[all …]