Lines Matching defs:dc

250 static inline bool option_enabled(DisasContext *dc, int opt)  in option_enabled()
255 static void init_sar_tracker(DisasContext *dc) in init_sar_tracker()
262 static void reset_sar_tracker(DisasContext *dc) in reset_sar_tracker()
269 static void gen_right_shift_sar(DisasContext *dc, TCGv_i32 sa) in gen_right_shift_sar()
279 static void gen_left_shift_sar(DisasContext *dc, TCGv_i32 sa) in gen_left_shift_sar()
293 static void gen_exception(DisasContext *dc, int excp) in gen_exception()
300 static void gen_exception_cause(DisasContext *dc, uint32_t cause) in gen_exception_cause()
313 static void gen_exception_cause_vaddr(DisasContext *dc, uint32_t cause, in gen_exception_cause_vaddr()
323 static void gen_debug_exception(DisasContext *dc, uint32_t cause) in gen_debug_exception()
335 static bool gen_check_privilege(DisasContext *dc) in gen_check_privilege()
347 static bool gen_check_cpenable(DisasContext *dc, uint32_t cp_mask) in gen_check_cpenable()
361 static void gen_jump_slot(DisasContext *dc, TCGv dest, int slot) in gen_jump_slot()
383 static void gen_jump(DisasContext *dc, TCGv dest) in gen_jump()
388 static int adjust_jump_slot(DisasContext *dc, uint32_t dest, int slot) in adjust_jump_slot()
397 static void gen_jumpi(DisasContext *dc, uint32_t dest, int slot) in gen_jumpi()
404 static void gen_callw_slot(DisasContext *dc, int callinc, TCGv_i32 dest, in gen_callw_slot()
417 static bool gen_check_loop_end(DisasContext *dc, int slot) in gen_check_loop_end()
436 static void gen_jumpi_check_loop_end(DisasContext *dc, int slot) in gen_jumpi_check_loop_end()
443 static void gen_brcond(DisasContext *dc, TCGCond cond, in gen_brcond()
454 static void gen_brcondi(DisasContext *dc, TCGCond cond, in gen_brcondi()
462 static bool test_ill_sr(DisasContext *dc, const OpcodeArg arg[], in test_ill_sr()
468 static bool test_ill_ccompare(DisasContext *dc, const OpcodeArg arg[], in test_ill_ccompare()
476 static bool test_ill_dbreak(DisasContext *dc, const OpcodeArg arg[], in test_ill_dbreak()
490 static bool test_ill_ibreak(DisasContext *dc, const OpcodeArg arg[], in test_ill_ibreak()
498 static bool test_ill_hpi(DisasContext *dc, const OpcodeArg arg[], in test_ill_hpi()
515 static void gen_load_store_alignment(DisasContext *dc, int shift, in gen_load_store_alignment()
533 static void gen_waiti(DisasContext *dc, uint32_t imm4) in gen_waiti()
547 static bool gen_window_check(DisasContext *dc, uint32_t mask) in gen_window_check()
574 static void gen_zero_check(DisasContext *dc, const OpcodeArg arg[]) in gen_zero_check()
583 static inline unsigned xtensa_op0_insn_len(DisasContext *dc, uint8_t op0) in xtensa_op0_insn_len()
588 static int gen_postprocess(DisasContext *dc, int slot) in gen_postprocess()
859 static void disas_xtensa_insn(CPUXtensaState *env, DisasContext *dc) in disas_xtensa_insn()
1133 static inline unsigned xtensa_insn_len(CPUXtensaState *env, DisasContext *dc) in xtensa_insn_len()
1139 static void gen_ibreak_check(CPUXtensaState *env, DisasContext *dc) in gen_ibreak_check()
1155 DisasContext *dc = container_of(dcbase, DisasContext, base); in xtensa_tr_init_disas_context() local
1186 DisasContext *dc = container_of(dcbase, DisasContext, base); in xtensa_tr_tb_start() local
1201 DisasContext *dc = container_of(dcbase, DisasContext, base); in xtensa_tr_breakpoint_check() local
1216 DisasContext *dc = container_of(dcbase, DisasContext, base); in xtensa_tr_translate_insn() local
1267 DisasContext *dc = container_of(dcbase, DisasContext, base); in xtensa_tr_tb_stop() local
1312 DisasContext dc = {}; in gen_intermediate_code() local
1377 static void translate_abs(DisasContext *dc, const OpcodeArg arg[], in translate_abs()
1383 static void translate_add(DisasContext *dc, const OpcodeArg arg[], in translate_add()
1389 static void translate_addi(DisasContext *dc, const OpcodeArg arg[], in translate_addi()
1395 static void translate_addx(DisasContext *dc, const OpcodeArg arg[], in translate_addx()
1404 static void translate_all(DisasContext *dc, const OpcodeArg arg[], in translate_all()
1424 static void translate_and(DisasContext *dc, const OpcodeArg arg[], in translate_and()
1430 static void translate_ball(DisasContext *dc, const OpcodeArg arg[], in translate_ball()
1439 static void translate_bany(DisasContext *dc, const OpcodeArg arg[], in translate_bany()
1448 static void translate_b(DisasContext *dc, const OpcodeArg arg[], in translate_b()
1454 static void translate_bb(DisasContext *dc, const OpcodeArg arg[], in translate_bb()
1475 static void translate_bbi(DisasContext *dc, const OpcodeArg arg[], in translate_bbi()
1488 static void translate_bi(DisasContext *dc, const OpcodeArg arg[], in translate_bi()
1494 static void translate_bz(DisasContext *dc, const OpcodeArg arg[], in translate_bz()
1508 static void translate_boolean(DisasContext *dc, const OpcodeArg arg[], in translate_boolean()
1530 static void translate_bp(DisasContext *dc, const OpcodeArg arg[], in translate_bp()
1540 static void translate_call0(DisasContext *dc, const OpcodeArg arg[], in translate_call0()
1547 static void translate_callw(DisasContext *dc, const OpcodeArg arg[], in translate_callw()
1555 static void translate_callx0(DisasContext *dc, const OpcodeArg arg[], in translate_callx0()
1565 static void translate_callxw(DisasContext *dc, const OpcodeArg arg[], in translate_callxw()
1575 static void translate_clamps(DisasContext *dc, const OpcodeArg arg[], in translate_clamps()
1587 static void translate_clrb_expstate(DisasContext *dc, const OpcodeArg arg[], in translate_clrb_expstate()
1594 static void translate_clrex(DisasContext *dc, const OpcodeArg arg[], in translate_clrex()
1600 static void translate_const16(DisasContext *dc, const OpcodeArg arg[], in translate_const16()
1609 static void translate_dcache(DisasContext *dc, const OpcodeArg arg[], in translate_dcache()
1621 static void translate_depbits(DisasContext *dc, const OpcodeArg arg[], in translate_depbits()
1628 static void translate_diwbuip(DisasContext *dc, const OpcodeArg arg[], in translate_diwbuip()
1634 static bool test_ill_entry(DisasContext *dc, const OpcodeArg arg[], in test_ill_entry()
1646 static uint32_t test_overflow_entry(DisasContext *dc, const OpcodeArg arg[], in test_overflow_entry()
1652 static void translate_entry(DisasContext *dc, const OpcodeArg arg[], in translate_entry()
1664 static void translate_extui(DisasContext *dc, const OpcodeArg arg[], in translate_extui()
1675 static void translate_getex(DisasContext *dc, const OpcodeArg arg[], in translate_getex()
1686 static void translate_icache(DisasContext *dc, const OpcodeArg arg[], in translate_icache()
1699 static void translate_itlb(DisasContext *dc, const OpcodeArg arg[], in translate_itlb()
1710 static void translate_j(DisasContext *dc, const OpcodeArg arg[], in translate_j()
1716 static void translate_jx(DisasContext *dc, const OpcodeArg arg[], in translate_jx()
1722 static void translate_l32e(DisasContext *dc, const OpcodeArg arg[], in translate_l32e()
1734 static void gen_check_exclusive(DisasContext *dc, TCGv_i32 addr, bool is_write) in gen_check_exclusive()
1738 static void gen_check_exclusive(DisasContext *dc, TCGv_i32 addr, bool is_write) in gen_check_exclusive()
1751 static void translate_l32ex(DisasContext *dc, const OpcodeArg arg[], in translate_l32ex()
1765 static void translate_ldst(DisasContext *dc, const OpcodeArg arg[], in translate_ldst()
1788 static void translate_l32r(DisasContext *dc, const OpcodeArg arg[], in translate_l32r()
1803 static void translate_loop(DisasContext *dc, const OpcodeArg arg[], in translate_loop()
1840 static void translate_mac16(DisasContext *dc, const OpcodeArg arg[], in translate_mac16()
1899 static void translate_memw(DisasContext *dc, const OpcodeArg arg[], in translate_memw()
1905 static void translate_smin(DisasContext *dc, const OpcodeArg arg[], in translate_smin()
1911 static void translate_umin(DisasContext *dc, const OpcodeArg arg[], in translate_umin()
1917 static void translate_smax(DisasContext *dc, const OpcodeArg arg[], in translate_smax()
1923 static void translate_umax(DisasContext *dc, const OpcodeArg arg[], in translate_umax()
1929 static void translate_mov(DisasContext *dc, const OpcodeArg arg[], in translate_mov()
1935 static void translate_movcond(DisasContext *dc, const OpcodeArg arg[], in translate_movcond()
1945 static void translate_movi(DisasContext *dc, const OpcodeArg arg[], in translate_movi()
1951 static void translate_movp(DisasContext *dc, const OpcodeArg arg[], in translate_movp()
1965 static void translate_movsp(DisasContext *dc, const OpcodeArg arg[], in translate_movsp()
1971 static void translate_mul16(DisasContext *dc, const OpcodeArg arg[], in translate_mul16()
1989 static void translate_mull(DisasContext *dc, const OpcodeArg arg[], in translate_mull()
1995 static void translate_mulh(DisasContext *dc, const OpcodeArg arg[], in translate_mulh()
2008 static void translate_neg(DisasContext *dc, const OpcodeArg arg[], in translate_neg()
2014 static void translate_nop(DisasContext *dc, const OpcodeArg arg[], in translate_nop()
2019 static void translate_nsa(DisasContext *dc, const OpcodeArg arg[], in translate_nsa()
2025 static void translate_nsau(DisasContext *dc, const OpcodeArg arg[], in translate_nsau()
2031 static void translate_or(DisasContext *dc, const OpcodeArg arg[], in translate_or()
2037 static void translate_ptlb(DisasContext *dc, const OpcodeArg arg[], in translate_ptlb()
2049 static void translate_pptlb(DisasContext *dc, const OpcodeArg arg[], in translate_pptlb()
2058 static void translate_quos(DisasContext *dc, const OpcodeArg arg[], in translate_quos()
2082 static void translate_quou(DisasContext *dc, const OpcodeArg arg[], in translate_quou()
2089 static void translate_read_impwire(DisasContext *dc, const OpcodeArg arg[], in translate_read_impwire()
2096 static void translate_remu(DisasContext *dc, const OpcodeArg arg[], in translate_remu()
2103 static void translate_rer(DisasContext *dc, const OpcodeArg arg[], in translate_rer()
2109 static void translate_ret(DisasContext *dc, const OpcodeArg arg[], in translate_ret()
2115 static bool test_ill_retw(DisasContext *dc, const OpcodeArg arg[], in test_ill_retw()
2131 static void translate_retw(DisasContext *dc, const OpcodeArg arg[], in translate_retw()
2145 static void translate_rfde(DisasContext *dc, const OpcodeArg arg[], in translate_rfde()
2151 static void translate_rfe(DisasContext *dc, const OpcodeArg arg[], in translate_rfe()
2158 static void translate_rfi(DisasContext *dc, const OpcodeArg arg[], in translate_rfi()
2165 static void translate_rfw(DisasContext *dc, const OpcodeArg arg[], in translate_rfw()
2186 static void translate_rotw(DisasContext *dc, const OpcodeArg arg[], in translate_rotw()
2192 static void translate_rsil(DisasContext *dc, const OpcodeArg arg[], in translate_rsil()
2200 static void translate_rsr(DisasContext *dc, const OpcodeArg arg[], in translate_rsr()
2206 static void translate_rsr_ccount(DisasContext *dc, const OpcodeArg arg[], in translate_rsr_ccount()
2218 static void translate_rsr_ptevaddr(DisasContext *dc, const OpcodeArg arg[], in translate_rsr_ptevaddr()
2231 static void translate_rtlb(DisasContext *dc, const OpcodeArg arg[], in translate_rtlb()
2247 static void translate_rptlb0(DisasContext *dc, const OpcodeArg arg[], in translate_rptlb0()
2255 static void translate_rptlb1(DisasContext *dc, const OpcodeArg arg[], in translate_rptlb1()
2263 static void translate_rur(DisasContext *dc, const OpcodeArg arg[], in translate_rur()
2269 static void translate_setb_expstate(DisasContext *dc, const OpcodeArg arg[], in translate_setb_expstate()
2277 static void gen_check_atomctl(DisasContext *dc, TCGv_i32 addr) in gen_check_atomctl()
2281 static void gen_check_atomctl(DisasContext *dc, TCGv_i32 addr) in gen_check_atomctl()
2290 static void translate_s32c1i(DisasContext *dc, const OpcodeArg arg[], in translate_s32c1i()
2306 static void translate_s32e(DisasContext *dc, const OpcodeArg arg[], in translate_s32e()
2317 static void translate_s32ex(DisasContext *dc, const OpcodeArg arg[], in translate_s32ex()
2344 static void translate_salt(DisasContext *dc, const OpcodeArg arg[], in translate_salt()
2352 static void translate_sext(DisasContext *dc, const OpcodeArg arg[], in translate_sext()
2369 static bool test_ill_simcall(DisasContext *dc, const OpcodeArg arg[], in test_ill_simcall()
2383 static void translate_simcall(DisasContext *dc, const OpcodeArg arg[], in translate_simcall()
2406 static void translate_sll(DisasContext *dc, const OpcodeArg arg[], in translate_sll()
2422 static void translate_slli(DisasContext *dc, const OpcodeArg arg[], in translate_slli()
2432 static void translate_sra(DisasContext *dc, const OpcodeArg arg[], in translate_sra()
2444 static void translate_srai(DisasContext *dc, const OpcodeArg arg[], in translate_srai()
2450 static void translate_src(DisasContext *dc, const OpcodeArg arg[], in translate_src()
2458 static void translate_srl(DisasContext *dc, const OpcodeArg arg[], in translate_srl()
2473 static void translate_srli(DisasContext *dc, const OpcodeArg arg[], in translate_srli()
2479 static void translate_ssa8b(DisasContext *dc, const OpcodeArg arg[], in translate_ssa8b()
2488 static void translate_ssa8l(DisasContext *dc, const OpcodeArg arg[], in translate_ssa8l()
2497 static void translate_ssai(DisasContext *dc, const OpcodeArg arg[], in translate_ssai()
2505 static void translate_ssl(DisasContext *dc, const OpcodeArg arg[], in translate_ssl()
2511 static void translate_ssr(DisasContext *dc, const OpcodeArg arg[], in translate_ssr()
2517 static void translate_sub(DisasContext *dc, const OpcodeArg arg[], in translate_sub()
2523 static void translate_subx(DisasContext *dc, const OpcodeArg arg[], in translate_subx()
2532 static void translate_waiti(DisasContext *dc, const OpcodeArg arg[], in translate_waiti()
2540 static void translate_wtlb(DisasContext *dc, const OpcodeArg arg[], in translate_wtlb()
2551 static void translate_wptlb(DisasContext *dc, const OpcodeArg arg[], in translate_wptlb()
2559 static void translate_wer(DisasContext *dc, const OpcodeArg arg[], in translate_wer()
2565 static void translate_wrmsk_expstate(DisasContext *dc, const OpcodeArg arg[], in translate_wrmsk_expstate()
2572 static void translate_wsr(DisasContext *dc, const OpcodeArg arg[], in translate_wsr()
2578 static void translate_wsr_mask(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_mask()
2584 static void translate_wsr_acchi(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_acchi()
2590 static void translate_wsr_ccompare(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_ccompare()
2607 static void translate_wsr_ccount(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_ccount()
2618 static void translate_wsr_dbreaka(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_dbreaka()
2631 static void translate_wsr_dbreakc(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_dbreakc()
2644 static void translate_wsr_ibreaka(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_ibreaka()
2657 static void translate_wsr_ibreakenable(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_ibreakenable()
2665 static void translate_wsr_icount(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_icount()
2677 static void translate_wsr_intclear(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_intclear()
2685 static void translate_wsr_intset(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_intset()
2693 static void translate_wsr_memctl(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_memctl()
2701 static void translate_wsr_mpuenb(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_mpuenb()
2709 static void translate_wsr_ps(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_ps()
2724 static void translate_wsr_rasid(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_rasid()
2732 static void translate_wsr_sar(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_sar()
2743 static void translate_wsr_windowbase(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_windowbase()
2751 static void translate_wsr_windowstart(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_windowstart()
2760 static void translate_wur(DisasContext *dc, const OpcodeArg arg[], in translate_wur()
2766 static void translate_wur_fcr(DisasContext *dc, const OpcodeArg arg[], in translate_wur_fcr()
2772 static void translate_wur_fsr(DisasContext *dc, const OpcodeArg arg[], in translate_wur_fsr()
2778 static void translate_xor(DisasContext *dc, const OpcodeArg arg[], in translate_xor()
2784 static void translate_xsr(DisasContext *dc, const OpcodeArg arg[], in translate_xsr()
2795 static void translate_xsr_mask(DisasContext *dc, const OpcodeArg arg[], in translate_xsr_mask()
2806 static void translate_xsr_ccount(DisasContext *dc, const OpcodeArg arg[], in translate_xsr_ccount()
6266 static void translate_abs_s(DisasContext *dc, const OpcodeArg arg[], in translate_abs_s()
6272 static void translate_add_s(DisasContext *dc, const OpcodeArg arg[], in translate_add_s()
6289 static void translate_compare_s(DisasContext *dc, const OpcodeArg arg[], in translate_compare_s()
6308 static void translate_float_s(DisasContext *dc, const OpcodeArg arg[], in translate_float_s()
6321 static void translate_ftoi_s(DisasContext *dc, const OpcodeArg arg[], in translate_ftoi_s()
6338 static void translate_ldsti(DisasContext *dc, const OpcodeArg arg[], in translate_ldsti()
6356 static void translate_ldstx(DisasContext *dc, const OpcodeArg arg[], in translate_ldstx()
6374 static void translate_madd_s(DisasContext *dc, const OpcodeArg arg[], in translate_madd_s()
6381 static void translate_mov_s(DisasContext *dc, const OpcodeArg arg[], in translate_mov_s()
6387 static void translate_movcond_s(DisasContext *dc, const OpcodeArg arg[], in translate_movcond_s()
6398 static void translate_movp_s(DisasContext *dc, const OpcodeArg arg[], in translate_movp_s()
6412 static void translate_mul_s(DisasContext *dc, const OpcodeArg arg[], in translate_mul_s()
6419 static void translate_msub_s(DisasContext *dc, const OpcodeArg arg[], in translate_msub_s()
6426 static void translate_neg_s(DisasContext *dc, const OpcodeArg arg[], in translate_neg_s()
6432 static void translate_rfr_s(DisasContext *dc, const OpcodeArg arg[], in translate_rfr_s()
6438 static void translate_sub_s(DisasContext *dc, const OpcodeArg arg[], in translate_sub_s()
6445 static void translate_wfr_s(DisasContext *dc, const OpcodeArg arg[], in translate_wfr_s()