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
1181 DisasContext *dc = container_of(dcbase, DisasContext, base); in xtensa_tr_tb_start() local
1196 DisasContext *dc = container_of(dcbase, DisasContext, base); in xtensa_tr_breakpoint_check() local
1211 DisasContext *dc = container_of(dcbase, DisasContext, base); in xtensa_tr_translate_insn() local
1262 DisasContext *dc = container_of(dcbase, DisasContext, base); in xtensa_tr_tb_stop() local
1303 DisasContext dc = {}; in gen_intermediate_code() local
1368 static void translate_abs(DisasContext *dc, const OpcodeArg arg[], in translate_abs()
1374 static void translate_add(DisasContext *dc, const OpcodeArg arg[], in translate_add()
1380 static void translate_addi(DisasContext *dc, const OpcodeArg arg[], in translate_addi()
1386 static void translate_addx(DisasContext *dc, const OpcodeArg arg[], in translate_addx()
1395 static void translate_all(DisasContext *dc, const OpcodeArg arg[], in translate_all()
1415 static void translate_and(DisasContext *dc, const OpcodeArg arg[], in translate_and()
1421 static void translate_ball(DisasContext *dc, const OpcodeArg arg[], in translate_ball()
1430 static void translate_bany(DisasContext *dc, const OpcodeArg arg[], in translate_bany()
1439 static void translate_b(DisasContext *dc, const OpcodeArg arg[], in translate_b()
1445 static void translate_bb(DisasContext *dc, const OpcodeArg arg[], in translate_bb()
1466 static void translate_bbi(DisasContext *dc, const OpcodeArg arg[], in translate_bbi()
1479 static void translate_bi(DisasContext *dc, const OpcodeArg arg[], in translate_bi()
1485 static void translate_bz(DisasContext *dc, const OpcodeArg arg[], in translate_bz()
1499 static void translate_boolean(DisasContext *dc, const OpcodeArg arg[], in translate_boolean()
1521 static void translate_bp(DisasContext *dc, const OpcodeArg arg[], in translate_bp()
1531 static void translate_call0(DisasContext *dc, const OpcodeArg arg[], in translate_call0()
1538 static void translate_callw(DisasContext *dc, const OpcodeArg arg[], in translate_callw()
1546 static void translate_callx0(DisasContext *dc, const OpcodeArg arg[], in translate_callx0()
1556 static void translate_callxw(DisasContext *dc, const OpcodeArg arg[], in translate_callxw()
1566 static void translate_clamps(DisasContext *dc, const OpcodeArg arg[], in translate_clamps()
1578 static void translate_clrb_expstate(DisasContext *dc, const OpcodeArg arg[], in translate_clrb_expstate()
1585 static void translate_clrex(DisasContext *dc, const OpcodeArg arg[], in translate_clrex()
1591 static void translate_const16(DisasContext *dc, const OpcodeArg arg[], in translate_const16()
1600 static void translate_dcache(DisasContext *dc, const OpcodeArg arg[], in translate_dcache()
1612 static void translate_depbits(DisasContext *dc, const OpcodeArg arg[], in translate_depbits()
1619 static void translate_diwbuip(DisasContext *dc, const OpcodeArg arg[], in translate_diwbuip()
1625 static bool test_ill_entry(DisasContext *dc, const OpcodeArg arg[], in test_ill_entry()
1637 static uint32_t test_overflow_entry(DisasContext *dc, const OpcodeArg arg[], in test_overflow_entry()
1643 static void translate_entry(DisasContext *dc, const OpcodeArg arg[], in translate_entry()
1655 static void translate_extui(DisasContext *dc, const OpcodeArg arg[], in translate_extui()
1666 static void translate_getex(DisasContext *dc, const OpcodeArg arg[], in translate_getex()
1677 static void translate_icache(DisasContext *dc, const OpcodeArg arg[], in translate_icache()
1690 static void translate_itlb(DisasContext *dc, const OpcodeArg arg[], in translate_itlb()
1701 static void translate_j(DisasContext *dc, const OpcodeArg arg[], in translate_j()
1707 static void translate_jx(DisasContext *dc, const OpcodeArg arg[], in translate_jx()
1713 static void translate_l32e(DisasContext *dc, const OpcodeArg arg[], in translate_l32e()
1725 static void gen_check_exclusive(DisasContext *dc, TCGv_i32 addr, bool is_write) in gen_check_exclusive()
1729 static void gen_check_exclusive(DisasContext *dc, TCGv_i32 addr, bool is_write) in gen_check_exclusive()
1742 static void translate_l32ex(DisasContext *dc, const OpcodeArg arg[], in translate_l32ex()
1756 static void translate_ldst(DisasContext *dc, const OpcodeArg arg[], in translate_ldst()
1779 static void translate_l32r(DisasContext *dc, const OpcodeArg arg[], in translate_l32r()
1794 static void translate_loop(DisasContext *dc, const OpcodeArg arg[], in translate_loop()
1831 static void translate_mac16(DisasContext *dc, const OpcodeArg arg[], in translate_mac16()
1890 static void translate_memw(DisasContext *dc, const OpcodeArg arg[], in translate_memw()
1896 static void translate_smin(DisasContext *dc, const OpcodeArg arg[], in translate_smin()
1902 static void translate_umin(DisasContext *dc, const OpcodeArg arg[], in translate_umin()
1908 static void translate_smax(DisasContext *dc, const OpcodeArg arg[], in translate_smax()
1914 static void translate_umax(DisasContext *dc, const OpcodeArg arg[], in translate_umax()
1920 static void translate_mov(DisasContext *dc, const OpcodeArg arg[], in translate_mov()
1926 static void translate_movcond(DisasContext *dc, const OpcodeArg arg[], in translate_movcond()
1936 static void translate_movi(DisasContext *dc, const OpcodeArg arg[], in translate_movi()
1942 static void translate_movp(DisasContext *dc, const OpcodeArg arg[], in translate_movp()
1956 static void translate_movsp(DisasContext *dc, const OpcodeArg arg[], in translate_movsp()
1962 static void translate_mul16(DisasContext *dc, const OpcodeArg arg[], in translate_mul16()
1980 static void translate_mull(DisasContext *dc, const OpcodeArg arg[], in translate_mull()
1986 static void translate_mulh(DisasContext *dc, const OpcodeArg arg[], in translate_mulh()
1999 static void translate_neg(DisasContext *dc, const OpcodeArg arg[], in translate_neg()
2005 static void translate_nop(DisasContext *dc, const OpcodeArg arg[], in translate_nop()
2010 static void translate_nsa(DisasContext *dc, const OpcodeArg arg[], in translate_nsa()
2016 static void translate_nsau(DisasContext *dc, const OpcodeArg arg[], in translate_nsau()
2022 static void translate_or(DisasContext *dc, const OpcodeArg arg[], in translate_or()
2028 static void translate_ptlb(DisasContext *dc, const OpcodeArg arg[], in translate_ptlb()
2040 static void translate_pptlb(DisasContext *dc, const OpcodeArg arg[], in translate_pptlb()
2049 static void translate_quos(DisasContext *dc, const OpcodeArg arg[], in translate_quos()
2073 static void translate_quou(DisasContext *dc, const OpcodeArg arg[], in translate_quou()
2080 static void translate_read_impwire(DisasContext *dc, const OpcodeArg arg[], in translate_read_impwire()
2087 static void translate_remu(DisasContext *dc, const OpcodeArg arg[], in translate_remu()
2094 static void translate_rer(DisasContext *dc, const OpcodeArg arg[], in translate_rer()
2100 static void translate_ret(DisasContext *dc, const OpcodeArg arg[], in translate_ret()
2106 static bool test_ill_retw(DisasContext *dc, const OpcodeArg arg[], in test_ill_retw()
2122 static void translate_retw(DisasContext *dc, const OpcodeArg arg[], in translate_retw()
2136 static void translate_rfde(DisasContext *dc, const OpcodeArg arg[], in translate_rfde()
2142 static void translate_rfe(DisasContext *dc, const OpcodeArg arg[], in translate_rfe()
2149 static void translate_rfi(DisasContext *dc, const OpcodeArg arg[], in translate_rfi()
2156 static void translate_rfw(DisasContext *dc, const OpcodeArg arg[], in translate_rfw()
2177 static void translate_rotw(DisasContext *dc, const OpcodeArg arg[], in translate_rotw()
2183 static void translate_rsil(DisasContext *dc, const OpcodeArg arg[], in translate_rsil()
2191 static void translate_rsr(DisasContext *dc, const OpcodeArg arg[], in translate_rsr()
2197 static void translate_rsr_ccount(DisasContext *dc, const OpcodeArg arg[], in translate_rsr_ccount()
2209 static void translate_rsr_ptevaddr(DisasContext *dc, const OpcodeArg arg[], in translate_rsr_ptevaddr()
2222 static void translate_rtlb(DisasContext *dc, const OpcodeArg arg[], in translate_rtlb()
2238 static void translate_rptlb0(DisasContext *dc, const OpcodeArg arg[], in translate_rptlb0()
2246 static void translate_rptlb1(DisasContext *dc, const OpcodeArg arg[], in translate_rptlb1()
2254 static void translate_rur(DisasContext *dc, const OpcodeArg arg[], in translate_rur()
2260 static void translate_setb_expstate(DisasContext *dc, const OpcodeArg arg[], in translate_setb_expstate()
2268 static void gen_check_atomctl(DisasContext *dc, TCGv_i32 addr) in gen_check_atomctl()
2272 static void gen_check_atomctl(DisasContext *dc, TCGv_i32 addr) in gen_check_atomctl()
2281 static void translate_s32c1i(DisasContext *dc, const OpcodeArg arg[], in translate_s32c1i()
2297 static void translate_s32e(DisasContext *dc, const OpcodeArg arg[], in translate_s32e()
2308 static void translate_s32ex(DisasContext *dc, const OpcodeArg arg[], in translate_s32ex()
2335 static void translate_salt(DisasContext *dc, const OpcodeArg arg[], in translate_salt()
2343 static void translate_sext(DisasContext *dc, const OpcodeArg arg[], in translate_sext()
2360 static bool test_ill_simcall(DisasContext *dc, const OpcodeArg arg[], in test_ill_simcall()
2374 static void translate_simcall(DisasContext *dc, const OpcodeArg arg[], in translate_simcall()
2397 static void translate_sll(DisasContext *dc, const OpcodeArg arg[], in translate_sll()
2413 static void translate_slli(DisasContext *dc, const OpcodeArg arg[], in translate_slli()
2423 static void translate_sra(DisasContext *dc, const OpcodeArg arg[], in translate_sra()
2435 static void translate_srai(DisasContext *dc, const OpcodeArg arg[], in translate_srai()
2441 static void translate_src(DisasContext *dc, const OpcodeArg arg[], in translate_src()
2449 static void translate_srl(DisasContext *dc, const OpcodeArg arg[], in translate_srl()
2464 static void translate_srli(DisasContext *dc, const OpcodeArg arg[], in translate_srli()
2470 static void translate_ssa8b(DisasContext *dc, const OpcodeArg arg[], in translate_ssa8b()
2479 static void translate_ssa8l(DisasContext *dc, const OpcodeArg arg[], in translate_ssa8l()
2488 static void translate_ssai(DisasContext *dc, const OpcodeArg arg[], in translate_ssai()
2496 static void translate_ssl(DisasContext *dc, const OpcodeArg arg[], in translate_ssl()
2502 static void translate_ssr(DisasContext *dc, const OpcodeArg arg[], in translate_ssr()
2508 static void translate_sub(DisasContext *dc, const OpcodeArg arg[], in translate_sub()
2514 static void translate_subx(DisasContext *dc, const OpcodeArg arg[], in translate_subx()
2523 static void translate_waiti(DisasContext *dc, const OpcodeArg arg[], in translate_waiti()
2531 static void translate_wtlb(DisasContext *dc, const OpcodeArg arg[], in translate_wtlb()
2542 static void translate_wptlb(DisasContext *dc, const OpcodeArg arg[], in translate_wptlb()
2550 static void translate_wer(DisasContext *dc, const OpcodeArg arg[], in translate_wer()
2556 static void translate_wrmsk_expstate(DisasContext *dc, const OpcodeArg arg[], in translate_wrmsk_expstate()
2563 static void translate_wsr(DisasContext *dc, const OpcodeArg arg[], in translate_wsr()
2569 static void translate_wsr_mask(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_mask()
2575 static void translate_wsr_acchi(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_acchi()
2581 static void translate_wsr_ccompare(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_ccompare()
2598 static void translate_wsr_ccount(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_ccount()
2609 static void translate_wsr_dbreaka(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_dbreaka()
2622 static void translate_wsr_dbreakc(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_dbreakc()
2635 static void translate_wsr_ibreaka(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_ibreaka()
2648 static void translate_wsr_ibreakenable(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_ibreakenable()
2656 static void translate_wsr_icount(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_icount()
2668 static void translate_wsr_intclear(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_intclear()
2676 static void translate_wsr_intset(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_intset()
2684 static void translate_wsr_memctl(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_memctl()
2692 static void translate_wsr_mpuenb(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_mpuenb()
2700 static void translate_wsr_ps(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_ps()
2715 static void translate_wsr_rasid(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_rasid()
2723 static void translate_wsr_sar(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_sar()
2734 static void translate_wsr_windowbase(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_windowbase()
2742 static void translate_wsr_windowstart(DisasContext *dc, const OpcodeArg arg[], in translate_wsr_windowstart()
2751 static void translate_wur(DisasContext *dc, const OpcodeArg arg[], in translate_wur()
2757 static void translate_wur_fcr(DisasContext *dc, const OpcodeArg arg[], in translate_wur_fcr()
2763 static void translate_wur_fsr(DisasContext *dc, const OpcodeArg arg[], in translate_wur_fsr()
2769 static void translate_xor(DisasContext *dc, const OpcodeArg arg[], in translate_xor()
2775 static void translate_xsr(DisasContext *dc, const OpcodeArg arg[], in translate_xsr()
2786 static void translate_xsr_mask(DisasContext *dc, const OpcodeArg arg[], in translate_xsr_mask()
2797 static void translate_xsr_ccount(DisasContext *dc, const OpcodeArg arg[], in translate_xsr_ccount()
6257 static void translate_abs_s(DisasContext *dc, const OpcodeArg arg[], in translate_abs_s()
6263 static void translate_add_s(DisasContext *dc, const OpcodeArg arg[], in translate_add_s()
6280 static void translate_compare_s(DisasContext *dc, const OpcodeArg arg[], in translate_compare_s()
6299 static void translate_float_s(DisasContext *dc, const OpcodeArg arg[], in translate_float_s()
6312 static void translate_ftoi_s(DisasContext *dc, const OpcodeArg arg[], in translate_ftoi_s()
6329 static void translate_ldsti(DisasContext *dc, const OpcodeArg arg[], in translate_ldsti()
6347 static void translate_ldstx(DisasContext *dc, const OpcodeArg arg[], in translate_ldstx()
6365 static void translate_madd_s(DisasContext *dc, const OpcodeArg arg[], in translate_madd_s()
6372 static void translate_mov_s(DisasContext *dc, const OpcodeArg arg[], in translate_mov_s()
6378 static void translate_movcond_s(DisasContext *dc, const OpcodeArg arg[], in translate_movcond_s()
6389 static void translate_movp_s(DisasContext *dc, const OpcodeArg arg[], in translate_movp_s()
6403 static void translate_mul_s(DisasContext *dc, const OpcodeArg arg[], in translate_mul_s()
6410 static void translate_msub_s(DisasContext *dc, const OpcodeArg arg[], in translate_msub_s()
6417 static void translate_neg_s(DisasContext *dc, const OpcodeArg arg[], in translate_neg_s()
6423 static void translate_rfr_s(DisasContext *dc, const OpcodeArg arg[], in translate_rfr_s()
6429 static void translate_sub_s(DisasContext *dc, const OpcodeArg arg[], in translate_sub_s()
6436 static void translate_wfr_s(DisasContext *dc, const OpcodeArg arg[], in translate_wfr_s()