Lines Matching defs:dc

278 static inline bool option_enabled(DisasContext *dc, int opt)  in option_enabled()
283 static void init_sar_tracker(DisasContext *dc) in init_sar_tracker()
290 static void reset_sar_tracker(DisasContext *dc) in reset_sar_tracker()
297 static void gen_right_shift_sar(DisasContext *dc, TCGv_i32 sa) in gen_right_shift_sar()
307 static void gen_left_shift_sar(DisasContext *dc, TCGv_i32 sa) in gen_left_shift_sar()
321 static void gen_exception(DisasContext *dc, int excp) in gen_exception()
328 static void gen_exception_cause(DisasContext *dc, uint32_t cause) in gen_exception_cause()
341 static void gen_debug_exception(DisasContext *dc, uint32_t cause) in gen_debug_exception()
353 static bool gen_check_privilege(DisasContext *dc) in gen_check_privilege()
365 static bool gen_check_cpenable(DisasContext *dc, uint32_t cp_mask) in gen_check_cpenable()
379 static void gen_jump_slot(DisasContext *dc, TCGv dest, int slot) in gen_jump_slot()
401 static void gen_jump(DisasContext *dc, TCGv dest) in gen_jump()
406 static int adjust_jump_slot(DisasContext *dc, uint32_t dest, int slot) in adjust_jump_slot()
411 static void gen_jumpi(DisasContext *dc, uint32_t dest, int slot) in gen_jumpi()
418 static void gen_callw_slot(DisasContext *dc, int callinc, TCGv_i32 dest, in gen_callw_slot()
431 static bool gen_check_loop_end(DisasContext *dc, int slot) in gen_check_loop_end()
450 static void gen_jumpi_check_loop_end(DisasContext *dc, int slot) in gen_jumpi_check_loop_end()
457 static void gen_brcond(DisasContext *dc, TCGCond cond, in gen_brcond()
468 static void gen_brcondi(DisasContext *dc, TCGCond cond, in gen_brcondi()
476 static uint32_t test_exceptions_sr(DisasContext *dc, const OpcodeArg arg[], in test_exceptions_sr()
482 static uint32_t test_exceptions_ccompare(DisasContext *dc, in test_exceptions_ccompare()
494 static uint32_t test_exceptions_dbreak(DisasContext *dc, const OpcodeArg arg[], in test_exceptions_dbreak()
511 static uint32_t test_exceptions_ibreak(DisasContext *dc, const OpcodeArg arg[], in test_exceptions_ibreak()
522 static uint32_t test_exceptions_hpi(DisasContext *dc, const OpcodeArg arg[], in test_exceptions_hpi()
542 static MemOp gen_load_store_alignment(DisasContext *dc, MemOp mop, in gen_load_store_alignment()
559 static void gen_waiti(DisasContext *dc, uint32_t imm4) in gen_waiti()
573 static bool gen_window_check(DisasContext *dc, uint32_t mask) in gen_window_check()
600 static void gen_zero_check(DisasContext *dc, const OpcodeArg arg[]) in gen_zero_check()
609 static inline unsigned xtensa_op0_insn_len(DisasContext *dc, uint8_t op0) in xtensa_op0_insn_len()
614 static int gen_postprocess(DisasContext *dc, int slot) in gen_postprocess()
882 static void disas_xtensa_insn(CPUXtensaState *env, DisasContext *dc) in disas_xtensa_insn()
1176 static inline unsigned xtensa_insn_len(CPUXtensaState *env, DisasContext *dc) in xtensa_insn_len()
1182 static void gen_ibreak_check(CPUXtensaState *env, DisasContext *dc) in gen_ibreak_check()
1198 DisasContext *dc = container_of(dcbase, DisasContext, base); in xtensa_tr_init_disas_context() local
1224 DisasContext *dc = container_of(dcbase, DisasContext, base); in xtensa_tr_tb_start() local
1238 DisasContext *dc = container_of(dcbase, DisasContext, base); in xtensa_tr_translate_insn() local
1285 DisasContext *dc = container_of(dcbase, DisasContext, base); in xtensa_tr_tb_stop() local
1325 DisasContext dc = {}; in gen_intermediate_code() local
1403 static void translate_abs(DisasContext *dc, const OpcodeArg arg[], in translate_abs()
1409 static void translate_add(DisasContext *dc, const OpcodeArg arg[], in translate_add()
1415 static void translate_addi(DisasContext *dc, const OpcodeArg arg[], in translate_addi()
1421 static void translate_addx(DisasContext *dc, const OpcodeArg arg[], in translate_addx()
1430 static void translate_all(DisasContext *dc, const OpcodeArg arg[], in translate_all()
1450 static void translate_and(DisasContext *dc, const OpcodeArg arg[], in translate_and()
1456 static void translate_ball(DisasContext *dc, const OpcodeArg arg[], in translate_ball()
1465 static void translate_bany(DisasContext *dc, const OpcodeArg arg[], in translate_bany()
1474 static void translate_b(DisasContext *dc, const OpcodeArg arg[], in translate_b()
1480 static void translate_bb(DisasContext *dc, const OpcodeArg arg[], in translate_bb()
1501 static void translate_bbi(DisasContext *dc, const OpcodeArg arg[], in translate_bbi()
1514 static void translate_bi(DisasContext *dc, const OpcodeArg arg[], in translate_bi()
1520 static void translate_bz(DisasContext *dc, const OpcodeArg arg[], in translate_bz()
1534 static void translate_boolean(DisasContext *dc, const OpcodeArg arg[], in translate_boolean()
1556 static void translate_bp(DisasContext *dc, const OpcodeArg arg[], in translate_bp()
1566 static void translate_call0(DisasContext *dc, const OpcodeArg arg[], in translate_call0()
1573 static void translate_callw(DisasContext *dc, const OpcodeArg arg[], in translate_callw()
1581 static void translate_callx0(DisasContext *dc, const OpcodeArg arg[], in translate_callx0()
1591 static void translate_callxw(DisasContext *dc, const OpcodeArg arg[], in translate_callxw()
1601 static void translate_clamps(DisasContext *dc, const OpcodeArg arg[], in translate_clamps()
1613 static void translate_clrb_expstate(DisasContext *dc, const OpcodeArg arg[], in translate_clrb_expstate()
1620 static void translate_clrex(DisasContext *dc, const OpcodeArg arg[], in translate_clrex()
1626 static void translate_const16(DisasContext *dc, const OpcodeArg arg[], in translate_const16()
1635 static void translate_dcache(DisasContext *dc, const OpcodeArg arg[], in translate_dcache()
1647 static void translate_depbits(DisasContext *dc, const OpcodeArg arg[], in translate_depbits()
1654 static void translate_diwbuip(DisasContext *dc, const OpcodeArg arg[], in translate_diwbuip()
1660 static uint32_t test_exceptions_entry(DisasContext *dc, const OpcodeArg arg[], in test_exceptions_entry()
1672 static uint32_t test_overflow_entry(DisasContext *dc, const OpcodeArg arg[], in test_overflow_entry()
1678 static void translate_entry(DisasContext *dc, const OpcodeArg arg[], in translate_entry()
1690 static void translate_extui(DisasContext *dc, const OpcodeArg arg[], in translate_extui()
1701 static void translate_getex(DisasContext *dc, const OpcodeArg arg[], in translate_getex()
1712 static void translate_icache(DisasContext *dc, const OpcodeArg arg[], in translate_icache()
1725 static void translate_itlb(DisasContext *dc, const OpcodeArg arg[], in translate_itlb()
1736 static void translate_j(DisasContext *dc, const OpcodeArg arg[], in translate_j()
1742 static void translate_jx(DisasContext *dc, const OpcodeArg arg[], in translate_jx()
1748 static void translate_l32e(DisasContext *dc, const OpcodeArg arg[], in translate_l32e()
1761 static void gen_check_exclusive(DisasContext *dc, TCGv_i32 addr, bool is_write) in gen_check_exclusive()
1765 static void gen_check_exclusive(DisasContext *dc, TCGv_i32 addr, bool is_write) in gen_check_exclusive()
1778 static void translate_l32ex(DisasContext *dc, const OpcodeArg arg[], in translate_l32ex()
1793 static void translate_ldst(DisasContext *dc, const OpcodeArg arg[], in translate_ldst()
1816 static void translate_l32r(DisasContext *dc, const OpcodeArg arg[], in translate_l32r()
1831 static void translate_loop(DisasContext *dc, const OpcodeArg arg[], in translate_loop()
1868 static void translate_mac16(DisasContext *dc, const OpcodeArg arg[], in translate_mac16()
1929 static void translate_memw(DisasContext *dc, const OpcodeArg arg[], in translate_memw()
1935 static void translate_smin(DisasContext *dc, const OpcodeArg arg[], in translate_smin()
1941 static void translate_umin(DisasContext *dc, const OpcodeArg arg[], in translate_umin()
1947 static void translate_smax(DisasContext *dc, const OpcodeArg arg[], in translate_smax()
1953 static void translate_umax(DisasContext *dc, const OpcodeArg arg[], in translate_umax()
1959 static void translate_mov(DisasContext *dc, const OpcodeArg arg[], in translate_mov()
1965 static void translate_movcond(DisasContext *dc, const OpcodeArg arg[], in translate_movcond()
1975 static void translate_movi(DisasContext *dc, const OpcodeArg arg[], in translate_movi()
1981 static void translate_movp(DisasContext *dc, const OpcodeArg arg[], in translate_movp()
1995 static void translate_movsp(DisasContext *dc, const OpcodeArg arg[], in translate_movsp()
2001 static void translate_mul16(DisasContext *dc, const OpcodeArg arg[], in translate_mul16()
2019 static void translate_mull(DisasContext *dc, const OpcodeArg arg[], in translate_mull()
2025 static void translate_mulh(DisasContext *dc, const OpcodeArg arg[], in translate_mulh()
2038 static void translate_neg(DisasContext *dc, const OpcodeArg arg[], in translate_neg()
2044 static void translate_nop(DisasContext *dc, const OpcodeArg arg[], in translate_nop()
2049 static void translate_nsa(DisasContext *dc, const OpcodeArg arg[], in translate_nsa()
2055 static void translate_nsau(DisasContext *dc, const OpcodeArg arg[], in translate_nsau()
2061 static void translate_or(DisasContext *dc, const OpcodeArg arg[], in translate_or()
2067 static void translate_ptlb(DisasContext *dc, const OpcodeArg arg[], in translate_ptlb()
2079 static void translate_pptlb(DisasContext *dc, const OpcodeArg arg[], in translate_pptlb()
2088 static void translate_quos(DisasContext *dc, const OpcodeArg arg[], in translate_quos()
2112 static void translate_quou(DisasContext *dc, const OpcodeArg arg[], in translate_quou()
2119 static void translate_read_impwire(DisasContext *dc, const OpcodeArg arg[], in translate_read_impwire()
2126 static void translate_remu(DisasContext *dc, const OpcodeArg arg[], in translate_remu()
2133 static void translate_rer(DisasContext *dc, const OpcodeArg arg[], in translate_rer()
2139 static void translate_ret(DisasContext *dc, const OpcodeArg arg[], in translate_ret()
2145 static uint32_t test_exceptions_retw(DisasContext *dc, const OpcodeArg arg[], in test_exceptions_retw()
2161 static void translate_retw(DisasContext *dc, const OpcodeArg arg[], in translate_retw()
2175 static void translate_rfde(DisasContext *dc, const OpcodeArg arg[], in translate_rfde()
2181 static void translate_rfe(DisasContext *dc, const OpcodeArg arg[], in translate_rfe()
2188 static void translate_rfi(DisasContext *dc, const OpcodeArg arg[], in translate_rfi()
2195 static void translate_rfw(DisasContext *dc, const OpcodeArg arg[], in translate_rfw()
2216 static void translate_rotw(DisasContext *dc, const OpcodeArg arg[], in translate_rotw()
2222 static void translate_rsil(DisasContext *dc, const OpcodeArg arg[], in translate_rsil()
2230 static void translate_rsr(DisasContext *dc, const OpcodeArg arg[], in translate_rsr()
2240 static void translate_rsr_ccount(DisasContext *dc, const OpcodeArg arg[], in translate_rsr_ccount()
2252 static void translate_rsr_ptevaddr(DisasContext *dc, const OpcodeArg arg[], in translate_rsr_ptevaddr()
2265 static void translate_rtlb(DisasContext *dc, const OpcodeArg arg[], in translate_rtlb()
2281 static void translate_rptlb0(DisasContext *dc, const OpcodeArg arg[], in translate_rptlb0()
2289 static void translate_rptlb1(DisasContext *dc, const OpcodeArg arg[], in translate_rptlb1()
2297 static void translate_rur(DisasContext *dc, const OpcodeArg arg[], in translate_rur()
2303 static void translate_setb_expstate(DisasContext *dc, const OpcodeArg arg[], in translate_setb_expstate()
2311 static void gen_check_atomctl(DisasContext *dc, TCGv_i32 addr) in gen_check_atomctl()
2315 static void gen_check_atomctl(DisasContext *dc, TCGv_i32 addr) in gen_check_atomctl()
2324 static void translate_s32c1i(DisasContext *dc, const OpcodeArg arg[], in translate_s32c1i()
2341 static void translate_s32e(DisasContext *dc, const OpcodeArg arg[], in translate_s32e()
2353 static void translate_s32ex(DisasContext *dc, const OpcodeArg arg[], in translate_s32ex()
2381 static void translate_salt(DisasContext *dc, const OpcodeArg arg[], in translate_salt()
2389 static void translate_sext(DisasContext *dc, const OpcodeArg arg[], in translate_sext()
2406 static uint32_t test_exceptions_simcall(DisasContext *dc, in test_exceptions_simcall()
2422 static void translate_simcall(DisasContext *dc, const OpcodeArg arg[], in translate_simcall()
2447 static void translate_sll(DisasContext *dc, const OpcodeArg arg[], in translate_sll()
2463 static void translate_slli(DisasContext *dc, const OpcodeArg arg[], in translate_slli()
2473 static void translate_sra(DisasContext *dc, const OpcodeArg arg[], in translate_sra()
2485 static void translate_srai(DisasContext *dc, const OpcodeArg arg[], in translate_srai()
2491 static void translate_src(DisasContext *dc, const OpcodeArg arg[], in translate_src()
2499 static void translate_srl(DisasContext *dc, const OpcodeArg arg[], in translate_srl()
2514 static void translate_srli(DisasContext *dc, const OpcodeArg arg[], in translate_srli()
2520 static void translate_ssa8b(DisasContext *dc, const OpcodeArg arg[], in translate_ssa8b()
2529 static void translate_ssa8l(DisasContext *dc, const OpcodeArg arg[], in translate_ssa8l()
2538 static void translate_ssai(DisasContext *dc, const OpcodeArg arg[], in translate_ssai()
2546 static void translate_ssl(DisasContext *dc, const OpcodeArg arg[], in translate_ssl()
2552 static void translate_ssr(DisasContext *dc, const OpcodeArg arg[], in translate_ssr()
2558 static void translate_sub(DisasContext *dc, const OpcodeArg arg[], in translate_sub()
2564 static void translate_subx(DisasContext *dc, const OpcodeArg arg[], in translate_subx()
2573 static void translate_waiti(DisasContext *dc, const OpcodeArg arg[], in translate_waiti()
2581 static void translate_wtlb(DisasContext *dc, const OpcodeArg arg[], in translate_wtlb()
2592 static void translate_wptlb(DisasContext *dc, const OpcodeArg arg[], in translate_wptlb()
2600 static void translate_wer(DisasContext *dc, const OpcodeArg arg[], in translate_wer()
2606 static void translate_wrmsk_expstate(DisasContext *dc, const OpcodeArg arg[], in translate_wrmsk_expstate()
2613 static void translate_wsr(DisasContext *dc, const OpcodeArg arg[], in translate_wsr()
2621 static void translate_wsr_mask(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_mask()
2629 static void translate_wsr_acchi(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_acchi()
2635 static void translate_wsr_ccompare(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_ccompare()
2652 static void translate_wsr_ccount(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_ccount()
2663 static void translate_wsr_dbreaka(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_dbreaka()
2676 static void translate_wsr_dbreakc(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_dbreakc()
2689 static void translate_wsr_ibreaka(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_ibreaka()
2702 static void translate_wsr_ibreakenable(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_ibreakenable()
2710 static void translate_wsr_icount(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_icount()
2722 static void translate_wsr_intclear(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_intclear()
2730 static void translate_wsr_intset(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_intset()
2738 static void translate_wsr_memctl(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_memctl()
2746 static void translate_wsr_mpuenb(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_mpuenb()
2754 static void translate_wsr_ps(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_ps()
2769 static void translate_wsr_rasid(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_rasid()
2777 static void translate_wsr_sar(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_sar()
2788 static void translate_wsr_windowbase(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_windowbase()
2796 static void translate_wsr_windowstart(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_windowstart()
2805 static void translate_wur(DisasContext *dc, const OpcodeArg arg[], in translate_wur()
2811 static void translate_xor(DisasContext *dc, const OpcodeArg arg[], in translate_xor()
2817 static void translate_xsr(DisasContext *dc, const OpcodeArg arg[], in translate_xsr()
2832 static void translate_xsr_mask(DisasContext *dc, const OpcodeArg arg[], in translate_xsr_mask()
2847 static void translate_xsr_ccount(DisasContext *dc, const OpcodeArg arg[], in translate_xsr_ccount()
6409 static void translate_abs_d(DisasContext *dc, const OpcodeArg arg[], in translate_abs_d()
6415 static void translate_abs_s(DisasContext *dc, const OpcodeArg arg[], in translate_abs_s()
6425 static void translate_fpu2k_add_s(DisasContext *dc, const OpcodeArg arg[], in translate_fpu2k_add_s()
6442 static void translate_compare_d(DisasContext *dc, const OpcodeArg arg[], in translate_compare_d()
6473 static void translate_compare_s(DisasContext *dc, const OpcodeArg arg[], in translate_compare_s()
6507 static void translate_const_d(DisasContext *dc, const OpcodeArg arg[], in translate_const_d()
6525 static void translate_const_s(DisasContext *dc, const OpcodeArg arg[], in translate_const_s()
6547 static void translate_float_d(DisasContext *dc, const OpcodeArg arg[], in translate_float_d()
6560 static void translate_float_s(DisasContext *dc, const OpcodeArg arg[], in translate_float_s()
6576 static void translate_ftoi_d(DisasContext *dc, const OpcodeArg arg[], in translate_ftoi_d()
6593 static void translate_ftoi_s(DisasContext *dc, const OpcodeArg arg[], in translate_ftoi_s()
6613 static void translate_ldsti(DisasContext *dc, const OpcodeArg arg[], in translate_ldsti()
6632 static void translate_ldstx(DisasContext *dc, const OpcodeArg arg[], in translate_ldstx()
6651 static void translate_fpu2k_madd_s(DisasContext *dc, const OpcodeArg arg[], in translate_fpu2k_madd_s()
6658 static void translate_mov_d(DisasContext *dc, const OpcodeArg arg[], in translate_mov_d()
6664 static void translate_mov_s(DisasContext *dc, const OpcodeArg arg[], in translate_mov_s()
6674 static void translate_movcond_d(DisasContext *dc, const OpcodeArg arg[], in translate_movcond_d()
6688 static void translate_movcond_s(DisasContext *dc, const OpcodeArg arg[], in translate_movcond_s()
6703 static void translate_movp_d(DisasContext *dc, const OpcodeArg arg[], in translate_movp_d()
6720 static void translate_movp_s(DisasContext *dc, const OpcodeArg arg[], in translate_movp_s()
6738 static void translate_fpu2k_mul_s(DisasContext *dc, const OpcodeArg arg[], in translate_fpu2k_mul_s()
6745 static void translate_fpu2k_msub_s(DisasContext *dc, const OpcodeArg arg[], in translate_fpu2k_msub_s()
6752 static void translate_neg_d(DisasContext *dc, const OpcodeArg arg[], in translate_neg_d()
6758 static void translate_neg_s(DisasContext *dc, const OpcodeArg arg[], in translate_neg_s()
6768 static void translate_rfr_d(DisasContext *dc, const OpcodeArg arg[], in translate_rfr_d()
6774 static void translate_rfr_s(DisasContext *dc, const OpcodeArg arg[], in translate_rfr_s()
6784 static void translate_fpu2k_sub_s(DisasContext *dc, const OpcodeArg arg[], in translate_fpu2k_sub_s()
6791 static void translate_wfr_d(DisasContext *dc, const OpcodeArg arg[], in translate_wfr_d()
6797 static void translate_wfr_s(DisasContext *dc, const OpcodeArg arg[], in translate_wfr_s()
6807 static void translate_wur_fpu2k_fcr(DisasContext *dc, const OpcodeArg arg[], in translate_wur_fpu2k_fcr()
6813 static void translate_wur_fpu2k_fsr(DisasContext *dc, const OpcodeArg arg[], in translate_wur_fpu2k_fsr()
7036 static void translate_add_d(DisasContext *dc, const OpcodeArg arg[], in translate_add_d()
7042 static void translate_add_s(DisasContext *dc, const OpcodeArg arg[], in translate_add_s()
7057 static void translate_cvtd_s(DisasContext *dc, const OpcodeArg arg[], in translate_cvtd_s()
7067 static void translate_cvts_d(DisasContext *dc, const OpcodeArg arg[], in translate_cvts_d()
7077 static void translate_ldsti_d(DisasContext *dc, const OpcodeArg arg[], in translate_ldsti_d()
7107 static void translate_ldsti_s(DisasContext *dc, const OpcodeArg arg[], in translate_ldsti_s()
7142 static void translate_ldstx_d(DisasContext *dc, const OpcodeArg arg[], in translate_ldstx_d()
7172 static void translate_ldstx_s(DisasContext *dc, const OpcodeArg arg[], in translate_ldstx_s()
7207 static void translate_madd_d(DisasContext *dc, const OpcodeArg arg[], in translate_madd_d()
7214 static void translate_madd_s(DisasContext *dc, const OpcodeArg arg[], in translate_madd_s()
7230 static void translate_mul_d(DisasContext *dc, const OpcodeArg arg[], in translate_mul_d()
7236 static void translate_mul_s(DisasContext *dc, const OpcodeArg arg[], in translate_mul_s()
7251 static void translate_msub_d(DisasContext *dc, const OpcodeArg arg[], in translate_msub_d()
7258 static void translate_msub_s(DisasContext *dc, const OpcodeArg arg[], in translate_msub_s()
7274 static void translate_sub_d(DisasContext *dc, const OpcodeArg arg[], in translate_sub_d()
7280 static void translate_sub_s(DisasContext *dc, const OpcodeArg arg[], in translate_sub_s()
7295 static void translate_mkdadj_d(DisasContext *dc, const OpcodeArg arg[], in translate_mkdadj_d()
7301 static void translate_mkdadj_s(DisasContext *dc, const OpcodeArg arg[], in translate_mkdadj_s()
7311 static void translate_mksadj_d(DisasContext *dc, const OpcodeArg arg[], in translate_mksadj_d()
7317 static void translate_mksadj_s(DisasContext *dc, const OpcodeArg arg[], in translate_mksadj_s()
7327 static void translate_wur_fpu_fcr(DisasContext *dc, const OpcodeArg arg[], in translate_wur_fpu_fcr()
7333 static void translate_rur_fpu_fsr(DisasContext *dc, const OpcodeArg arg[], in translate_rur_fpu_fsr()
7339 static void translate_wur_fpu_fsr(DisasContext *dc, const OpcodeArg arg[], in translate_wur_fpu_fsr()