Lines Matching refs:tcg_env

66         cpu_R[i] = tcg_global_mem_new_i32(tcg_env,  in arm_translate_init()
70 cpu_CF = tcg_global_mem_new_i32(tcg_env, offsetof(CPUARMState, CF), "CF"); in arm_translate_init()
71 cpu_NF = tcg_global_mem_new_i32(tcg_env, offsetof(CPUARMState, NF), "NF"); in arm_translate_init()
72 cpu_VF = tcg_global_mem_new_i32(tcg_env, offsetof(CPUARMState, VF), "VF"); in arm_translate_init()
73 cpu_ZF = tcg_global_mem_new_i32(tcg_env, offsetof(CPUARMState, ZF), "ZF"); in arm_translate_init()
75 cpu_exclusive_addr = tcg_global_mem_new_i64(tcg_env, in arm_translate_init()
77 cpu_exclusive_val = tcg_global_mem_new_i64(tcg_env, in arm_translate_init()
182 tcg_gen_st8_i32(var, tcg_env, offset); in store_cpu_offset()
185 tcg_gen_st_i32(var, tcg_env, offset); in store_cpu_offset()
335 gen_helper_v8m_stackcheck(tcg_env, var); in store_sp_checked()
352 gen_helper_cpsr_write(tcg_env, var, tcg_constant_i32(mask)); in gen_set_cpsr()
361 gen_helper_rebuild_hflags_m32_newel(tcg_env); in gen_rebuild_hflags()
363 gen_helper_rebuild_hflags_a32_newel(tcg_env); in gen_rebuild_hflags()
368 gen_helper_rebuild_hflags_m32(tcg_env, tcg_el); in gen_rebuild_hflags()
370 gen_helper_rebuild_hflags_a32(tcg_env, tcg_el); in gen_rebuild_hflags()
378 gen_helper_exception_internal(tcg_env, tcg_constant_i32(excp)); in gen_exception_internal()
612 case 0: gen_helper_shl_cc(var, tcg_env, var, shift); break; in gen_arm_shift_reg()
613 case 1: gen_helper_shr_cc(var, tcg_env, var, shift); break; in gen_arm_shift_reg()
614 case 2: gen_helper_sar_cc(var, tcg_env, var, shift); break; in gen_arm_shift_reg()
615 case 3: gen_helper_ror_cc(var, tcg_env, var, shift); break; in gen_arm_shift_reg()
844 gen_helper_v7m_bxns(tcg_env, var); in gen_bxns()
857 gen_helper_v7m_blxns(tcg_env, var); in gen_blxns()
1013 gen_helper_pre_hvc(tcg_env); in gen_hvc()
1030 gen_helper_pre_smc(tcg_env, tcg_constant_i32(syn_aa32_smc())); in gen_smc()
1045 gen_helper_exception_with_syndrome_el(tcg_env, tcg_constant_i32(excp), in gen_exception_el_v()
1056 gen_helper_exception_with_syndrome(tcg_env, tcg_constant_i32(excp), in gen_exception()
1097 gen_helper_exception_bkpt_insn(tcg_env, tcg_constant_i32(syn)); in gen_exception_bkpt_insn()
1181 tcg_gen_ld8s_i32(dest, tcg_env, off); in read_neon_element32()
1184 tcg_gen_ld8u_i32(dest, tcg_env, off); in read_neon_element32()
1187 tcg_gen_ld16s_i32(dest, tcg_env, off); in read_neon_element32()
1190 tcg_gen_ld16u_i32(dest, tcg_env, off); in read_neon_element32()
1194 tcg_gen_ld_i32(dest, tcg_env, off); in read_neon_element32()
1207 tcg_gen_ld32s_i64(dest, tcg_env, off); in read_neon_element64()
1210 tcg_gen_ld32u_i64(dest, tcg_env, off); in read_neon_element64()
1213 tcg_gen_ld_i64(dest, tcg_env, off); in read_neon_element64()
1226 tcg_gen_st8_i32(src, tcg_env, off); in write_neon_element32()
1229 tcg_gen_st16_i32(src, tcg_env, off); in write_neon_element32()
1232 tcg_gen_st_i32(src, tcg_env, off); in write_neon_element32()
1245 tcg_gen_st32_i64(src, tcg_env, off); in write_neon_element64()
1248 tcg_gen_st_i64(src, tcg_env, off); in write_neon_element64()
1259 tcg_gen_ld_i64(var, tcg_env, offsetof(CPUARMState, iwmmxt.regs[reg])); in iwmmxt_load_reg()
1264 tcg_gen_st_i64(var, tcg_env, offsetof(CPUARMState, iwmmxt.regs[reg])); in iwmmxt_store_reg()
1270 tcg_gen_ld_i32(var, tcg_env, offsetof(CPUARMState, iwmmxt.cregs[reg])); in iwmmxt_load_creg()
1276 tcg_gen_st_i32(var, tcg_env, offsetof(CPUARMState, iwmmxt.cregs[reg])); in iwmmxt_store_creg()
1318 gen_helper_iwmmxt_##name(cpu_M0, tcg_env, cpu_M0, cpu_V1); \
1329 gen_helper_iwmmxt_##name(cpu_M0, tcg_env, cpu_M0); \
2102 gen_helper_iwmmxt_srlw(cpu_M0, tcg_env, cpu_M0, tmp); in disas_iwmmxt_insn()
2105 gen_helper_iwmmxt_srll(cpu_M0, tcg_env, cpu_M0, tmp); in disas_iwmmxt_insn()
2108 gen_helper_iwmmxt_srlq(cpu_M0, tcg_env, cpu_M0, tmp); in disas_iwmmxt_insn()
2128 gen_helper_iwmmxt_sraw(cpu_M0, tcg_env, cpu_M0, tmp); in disas_iwmmxt_insn()
2131 gen_helper_iwmmxt_sral(cpu_M0, tcg_env, cpu_M0, tmp); in disas_iwmmxt_insn()
2134 gen_helper_iwmmxt_sraq(cpu_M0, tcg_env, cpu_M0, tmp); in disas_iwmmxt_insn()
2154 gen_helper_iwmmxt_sllw(cpu_M0, tcg_env, cpu_M0, tmp); in disas_iwmmxt_insn()
2157 gen_helper_iwmmxt_slll(cpu_M0, tcg_env, cpu_M0, tmp); in disas_iwmmxt_insn()
2160 gen_helper_iwmmxt_sllq(cpu_M0, tcg_env, cpu_M0, tmp); in disas_iwmmxt_insn()
2180 gen_helper_iwmmxt_rorw(cpu_M0, tcg_env, cpu_M0, tmp); in disas_iwmmxt_insn()
2186 gen_helper_iwmmxt_rorl(cpu_M0, tcg_env, cpu_M0, tmp); in disas_iwmmxt_insn()
2192 gen_helper_iwmmxt_rorq(cpu_M0, tcg_env, cpu_M0, tmp); in disas_iwmmxt_insn()
2324 gen_helper_iwmmxt_shufh(cpu_M0, tcg_env, cpu_M0, tmp); in disas_iwmmxt_insn()
2853 gen_helper_msr_banked(tcg_env, tcg_reg, in gen_msr_banked()
2872 gen_helper_mrs_banked(tcg_reg, tcg_env, in gen_mrs_banked()
2897 gen_helper_cpsr_write_eret(tcg_env, cpsr); in gen_rfe()
3013 gen_helper_tidcp_el0(tcg_env, tcg_constant_i32(syndrome)); in do_coproc_insn()
3017 gen_helper_tidcp_el1(tcg_env, tcg_constant_i32(syndrome)); in do_coproc_insn()
3062 gen_helper_access_check_cp_reg(tcg_ri, tcg_env, in do_coproc_insn()
3110 gen_helper_get_cp_reg64(tmp64, tcg_env, tcg_ri); in do_coproc_insn()
3113 tcg_gen_ld_i64(tmp64, tcg_env, ri->fieldoffset); in do_coproc_insn()
3130 gen_helper_get_cp_reg(tmp, tcg_env, tcg_ri); in do_coproc_insn()
3160 gen_helper_set_cp_reg64(tcg_env, tcg_ri, tmp64); in do_coproc_insn()
3162 tcg_gen_st_i64(tmp64, tcg_env, ri->fieldoffset); in do_coproc_insn()
3170 gen_helper_set_cp_reg(tcg_env, tcg_ri, tmp); in do_coproc_insn()
3436 gen_helper_get_r13_banked(addr, tcg_env, tcg_constant_i32(mode)); in gen_srs()
3477 gen_helper_set_r13_banked(tcg_env, tcg_constant_i32(mode), addr); in gen_srs()
4026 gen_helper_mve_sqshll(r, tcg_env, n, tcg_constant_i32(shift)); in gen_mve_sqshll()
4036 gen_helper_mve_uqshll(r, tcg_env, n, tcg_constant_i32(shift)); in gen_mve_uqshll()
4082 fn(rda, tcg_env, rda, cpu_R[a->rm]); in do_mve_shl_rr()
4156 gen_helper_mve_sqshl(r, tcg_env, n, tcg_constant_i32(shift)); in gen_mve_sqshl()
4166 gen_helper_mve_uqshl(r, tcg_env, n, tcg_constant_i32(shift)); in gen_mve_uqshl()
4190 fn(cpu_R[a->rda], tcg_env, cpu_R[a->rda], cpu_R[a->rm]); in do_mve_sh_rr()
4336 gen_helper_add_saturate(t1, tcg_env, t1, t1); in op_qaddsub()
4339 gen_helper_add_saturate(t0, tcg_env, t0, t1); in op_qaddsub()
4341 gen_helper_sub_saturate(t0, tcg_env, t0, t1); in op_qaddsub()
4385 gen_helper_add_setq(t0, tcg_env, t0, t1); in DO_QADDSUB()
4449 gen_helper_add_setq(t1, tcg_env, t1, t0); in op_smlawx()
4528 gen_helper_vesb(tcg_env); in trans_ESB()
4636 gen_helper_cpsr_read(tmp, tcg_env); in trans_MRS_reg()
4665 gen_helper_v7m_mrs(tmp, tcg_env, tcg_constant_i32(a->sysm)); in trans_MRS_v7m()
4679 gen_helper_v7m_msr(tcg_env, addr, reg); in trans_MSR_v7m()
4710 gen_helper_check_bxj_trap(tcg_env, tcg_constant_i32(a->rm)); in trans_BXJ()
4888 gen_helper_v7m_tt(tmp, tcg_env, addr, tcg_constant_i32((a->A << 1) | a->T)); in trans_TT()
4918 gen_helper_v8m_stackcheck(tcg_env, addr); in op_addr_rr_pre()
5129 gen_helper_v8m_stackcheck(tcg_env, newsp); in op_addr_ri_pre()
5131 gen_helper_v8m_stackcheck(tcg_env, cpu_R[13]); in op_addr_ri_pre()
5768 tcg_gen_addi_ptr(ge, tcg_env, offsetof(CPUARMState, GE)); in op_par_addsub_ge()
5882 gen(tmp, tcg_env, tmp, tcg_constant_i32(a->satimm)); in op_sat()
5989 tcg_gen_ld_i32(t3, tcg_env, offsetof(CPUARMState, GE)); in trans_SEL()
6067 gen_helper_add_setq(t1, tcg_env, t1, t2); in op_smlad()
6071 gen_helper_add_setq(t1, tcg_env, t1, t2); in op_smlad()
6253 gen_helper_udiv(t1, tcg_env, t1, t2); in op_div()
6255 gen_helper_sdiv(t1, tcg_env, t1, t2); in op_div()
6304 gen_helper_v8m_stackcheck(tcg_env, addr); in op_addr_block_pre()
6372 gen_helper_get_user_reg(tmp, tcg_env, tcg_constant_i32(i)); in op_stm()
6460 gen_helper_set_user_reg(tcg_env, tcg_constant_i32(i), tmp); in do_ldm()
6487 gen_helper_cpsr_write_eret(tcg_env, tmp); in do_ldm()
6558 gen_helper_v7m_msr(tcg_env, tcg_constant_i32(0xc00), zero); in trans_CLRM()
6945 gen_helper_mve_vctp(tcg_env, masklen); in trans_VCTP()
7123 gen_helper_v7m_msr(tcg_env, addr, tmp); in trans_CPS_v7m()
7128 gen_helper_v7m_msr(tcg_env, addr, tmp); in trans_CPS_v7m()
7198 gen_helper_setend(tcg_env); in trans_SETEND()
7794 gen_helper_exception_pc_alignment(tcg_env, tcg_constant_vaddr(pc)); in arm_tr_translate_insn()
8074 gen_helper_wfi(tcg_env, tcg_constant_i32(curr_insn_len(dc))); in arm_tr_tb_stop()
8082 gen_helper_wfe(tcg_env); in arm_tr_tb_stop()
8085 gen_helper_yield(tcg_env); in arm_tr_tb_stop()