Lines Matching defs:dc

99 static inline TCGv_i32 get_temp_i32(DisasContext *dc)  in get_temp_i32()
108 static inline TCGv get_temp_tl(DisasContext *dc) in get_temp_tl()
117 static inline void gen_update_fprs_dirty(DisasContext *dc, int rd) in gen_update_fprs_dirty()
126 static TCGv_i32 gen_load_fpr_F(DisasContext *dc, unsigned int src) in gen_load_fpr_F()
151 static void gen_store_fpr_F(DisasContext *dc, unsigned int dst, TCGv_i32 v) in gen_store_fpr_F()
168 static TCGv_i32 gen_dest_fpr_F(DisasContext *dc) in gen_dest_fpr_F()
173 static TCGv_i64 gen_load_fpr_D(DisasContext *dc, unsigned int src) in gen_load_fpr_D()
180 static void gen_store_fpr_D(DisasContext *dc, unsigned int dst, TCGv_i64 v) in gen_store_fpr_D()
188 static TCGv_i64 gen_dest_fpr_D(DisasContext *dc, unsigned int dst) in gen_dest_fpr_D()
194 static void gen_op_load_fpr_QT0(DisasContext *dc, unsigned int src) in gen_op_load_fpr_QT0()
203 static void gen_op_load_fpr_QT1(DisasContext *dc, unsigned int src) in gen_op_load_fpr_QT1()
212 static void gen_op_store_QT0_fpr(DisasContext *dc, unsigned int dst) in gen_op_store_QT0_fpr()
222 static void gen_move_Q(DisasContext *dc, unsigned int rd, unsigned int rs) in gen_move_Q()
236 #define supervisor(dc) 0 argument
238 #define hypervisor(dc) 0 argument
241 #define supervisor(dc) (dc->mem_idx >= MMU_KERNEL_IDX) argument
243 #define hypervisor(dc) (dc->mem_idx == MMU_HYPV_IDX) argument
250 #define AM_CHECK(dc) ((dc)->address_mask_32bit) argument
252 #define AM_CHECK(dc) (1) argument
256 static inline void gen_address_mask(DisasContext *dc, TCGv addr) in gen_address_mask()
265 static inline TCGv gen_load_gpr(DisasContext *dc, int reg) in gen_load_gpr()
282 static inline void gen_store_gpr(DisasContext *dc, int reg, TCGv v) in gen_store_gpr()
295 static inline TCGv gen_dest_gpr(DisasContext *dc, int reg) in gen_dest_gpr()
330 static inline void gen_mov_reg_N(DisasContext *dc, TCGv reg, TCGv_i32 src) in gen_mov_reg_N()
339 static inline void gen_mov_reg_Z(DisasContext *dc, TCGv reg, TCGv_i32 src) in gen_mov_reg_Z()
348 static inline void gen_mov_reg_V(DisasContext *dc, TCGv reg, TCGv_i32 src) in gen_mov_reg_V()
357 static inline void gen_mov_reg_C(DisasContext *dc, TCGv reg, TCGv_i32 src) in gen_mov_reg_C()
378 static inline void gen_op_add_cc(DisasContext *dc, TCGv dst, TCGv src1, TCGv src2) in gen_op_add_cc()
388 static TCGv_i32 gen_add32_carry32(DisasContext *dc) in gen_add32_carry32()
415 static TCGv_i32 gen_sub32_carry32(DisasContext *dc) in gen_sub32_carry32()
442 static void gen_op_addx_int(DisasContext *dc, TCGv dst, TCGv src1, in gen_op_addx_int()
533 static inline void gen_op_sub_cc(DisasContext *dc, TCGv dst, TCGv src1, TCGv src2) in gen_op_sub_cc()
542 static void gen_op_subx_int(DisasContext *dc, TCGv dst, TCGv src1, in gen_op_subx_int()
614 static inline void gen_op_mulscc(DisasContext *dc, TCGv dst, TCGv src1, TCGv src2) in gen_op_mulscc()
661 static inline void gen_op_multiply(DisasContext *dc, TCGv dst, TCGv src1, TCGv src2, int sign_ext) in gen_op_multiply()
690 static inline void gen_op_umul(DisasContext *dc, TCGv dst, TCGv src1, TCGv src2) in gen_op_umul()
696 static inline void gen_op_smul(DisasContext *dc, TCGv dst, TCGv src1, TCGv src2) in gen_op_smul()
703 static inline void gen_op_eval_ba(DisasContext *dc, TCGv dst) in gen_op_eval_ba()
710 static inline void gen_op_eval_be(DisasContext *dc, TCGv dst, TCGv_i32 src) in gen_op_eval_be()
716 static inline void gen_op_eval_ble(DisasContext *dc, TCGv dst, TCGv_i32 src) in gen_op_eval_ble()
729 static inline void gen_op_eval_bl(DisasContext *dc, TCGv dst, TCGv_i32 src) in gen_op_eval_bl()
740 static inline void gen_op_eval_bleu(DisasContext *dc, TCGv dst, TCGv_i32 src) in gen_op_eval_bleu()
751 static inline void gen_op_eval_bcs(DisasContext *dc, TCGv dst, TCGv_i32 src) in gen_op_eval_bcs()
757 static inline void gen_op_eval_bvs(DisasContext *dc, TCGv dst, TCGv_i32 src) in gen_op_eval_bvs()
763 static inline void gen_op_eval_bn(DisasContext *dc, TCGv dst) in gen_op_eval_bn()
770 static inline void gen_op_eval_bneg(DisasContext *dc, TCGv dst, TCGv_i32 src) in gen_op_eval_bneg()
776 static inline void gen_op_eval_bne(DisasContext *dc, TCGv dst, TCGv_i32 src) in gen_op_eval_bne()
784 static inline void gen_op_eval_bg(DisasContext *dc, TCGv dst, TCGv_i32 src) in gen_op_eval_bg()
792 static inline void gen_op_eval_bge(DisasContext *dc, TCGv dst, TCGv_i32 src) in gen_op_eval_bge()
800 static inline void gen_op_eval_bgu(DisasContext *dc, TCGv dst, TCGv_i32 src) in gen_op_eval_bgu()
808 static inline void gen_op_eval_bcc(DisasContext *dc, TCGv dst, TCGv_i32 src) in gen_op_eval_bcc()
816 static inline void gen_op_eval_bpos(DisasContext *dc, TCGv dst, TCGv_i32 src) in gen_op_eval_bpos()
824 static inline void gen_op_eval_bvc(DisasContext *dc, TCGv dst, TCGv_i32 src) in gen_op_eval_bvc()
838 static inline void gen_mov_reg_FCC0(DisasContext *dc, TCGv reg, TCGv src, in gen_mov_reg_FCC0()
846 static inline void gen_mov_reg_FCC1(DisasContext *dc, TCGv reg, TCGv src, in gen_mov_reg_FCC1()
855 static inline void gen_op_eval_fbne(DisasContext *dc, TCGv dst, TCGv src, in gen_op_eval_fbne()
867 static inline void gen_op_eval_fblg(DisasContext *dc, TCGv dst, TCGv src, in gen_op_eval_fblg()
879 static inline void gen_op_eval_fbul(DisasContext *dc, TCGv dst, TCGv src, in gen_op_eval_fbul()
886 static inline void gen_op_eval_fbl(DisasContext *dc, TCGv dst, TCGv src, in gen_op_eval_fbl()
898 static inline void gen_op_eval_fbug(DisasContext *dc, TCGv dst, TCGv src, in gen_op_eval_fbug()
905 static inline void gen_op_eval_fbg(DisasContext *dc, TCGv dst, TCGv src, in gen_op_eval_fbg()
917 static inline void gen_op_eval_fbu(DisasContext *dc, TCGv dst, TCGv src, in gen_op_eval_fbu()
929 static inline void gen_op_eval_fbe(DisasContext *dc, TCGv dst, TCGv src, in gen_op_eval_fbe()
942 static inline void gen_op_eval_fbue(DisasContext *dc, TCGv dst, TCGv src, in gen_op_eval_fbue()
955 static inline void gen_op_eval_fbge(DisasContext *dc, TCGv dst, TCGv src, in gen_op_eval_fbge()
964 static inline void gen_op_eval_fbuge(DisasContext *dc, TCGv dst, TCGv src, in gen_op_eval_fbuge()
977 static inline void gen_op_eval_fble(DisasContext *dc, TCGv dst, TCGv src, in gen_op_eval_fble()
986 static inline void gen_op_eval_fbule(DisasContext *dc, TCGv dst, TCGv src, in gen_op_eval_fbule()
999 static inline void gen_op_eval_fbo(DisasContext *dc, TCGv dst, TCGv src, in gen_op_eval_fbo()
1011 static inline void gen_branch2(DisasContext *dc, target_ulong pc1, in gen_branch2()
1027 static inline void gen_branch_a(DisasContext *dc, target_ulong pc1, in gen_branch_a()
1043 static inline void gen_generic_branch(DisasContext *dc) in gen_generic_branch()
1059 static inline void flush_cond(DisasContext *dc) in flush_cond()
1067 static inline void save_npc(DisasContext *dc) in save_npc()
1078 static inline void update_psr(DisasContext *dc) in update_psr()
1087 static inline void save_state(DisasContext *dc) in save_state()
1094 static inline void gen_mov_pc_npc(DisasContext *dc) in gen_mov_pc_npc()
1109 static inline void gen_op_next_insn(DisasContext *dc) in gen_op_next_insn()
1126 static void gen_compare(DisasContext *dc, DisasCompare *cmp, bool xcc, unsigned int cond) in gen_compare()
1300 static void gen_fcompare(DisasContext *dc, DisasCompare *cmp, unsigned int cc, unsigned int cond) in gen_fcompare()
1381 static void gen_cond(DisasContext *dc, TCGv r_dst, unsigned int cc, unsigned int cond) in gen_cond()
1397 static void gen_fcond(DisasContext *dc, TCGv r_dst, unsigned int cc, unsigned int cond) in gen_fcond()
1426 static void gen_compare_reg(DisasContext *dc, DisasCompare *cmp, int cond, TCGv r_src) in gen_compare_reg()
1437 static inline void gen_cond_reg(DisasContext *dc, TCGv r_dst, int cond, TCGv r_src) in gen_cond_reg()
1450 static void do_branch(DisasContext *dc, int32_t offset, uint32_t insn, int cc) in do_branch()
1500 static void do_fbranch(DisasContext *dc, int32_t offset, uint32_t insn, int cc) in do_fbranch()
1551 static void do_branch_reg(DisasContext *dc, int32_t offset, uint32_t insn, in do_branch_reg()
1579 static inline void gen_op_fcmps(DisasContext *dc, int fccno, TCGv_i32 r_rs1, TCGv_i32 r_rs2) in gen_op_fcmps()
1598 static inline void gen_op_fcmpd(DisasContext *dc, int fccno, TCGv_i64 r_rs1, TCGv_i64 r_rs2) in gen_op_fcmpd()
1617 static inline void gen_op_fcmpq(DisasContext *dc, int fccno) in gen_op_fcmpq()
1636 static inline void gen_op_fcmpes(DisasContext *dc, int fccno, TCGv_i32 r_rs1, TCGv_i32 r_rs2) in gen_op_fcmpes()
1655 static inline void gen_op_fcmped(DisasContext *dc, int fccno, TCGv_i64 r_rs1, TCGv_i64 r_rs2) in gen_op_fcmped()
1674 static inline void gen_op_fcmpeq(DisasContext *dc, int fccno) in gen_op_fcmpeq()
1695 static inline void gen_op_fcmps(DisasContext *dc, int fccno, TCGv r_rs1, TCGv r_rs2) in gen_op_fcmps()
1701 static inline void gen_op_fcmpd(DisasContext *dc, int fccno, TCGv_i64 r_rs1, TCGv_i64 r_rs2) in gen_op_fcmpd()
1707 static inline void gen_op_fcmpq(DisasContext *dc, int fccno) in gen_op_fcmpq()
1713 static inline void gen_op_fcmpes(DisasContext *dc, int fccno, TCGv r_rs1, TCGv r_rs2) in gen_op_fcmpes()
1719 static inline void gen_op_fcmped(DisasContext *dc, int fccno, TCGv_i64 r_rs1, TCGv_i64 r_rs2) in gen_op_fcmped()
1725 static inline void gen_op_fcmpeq(DisasContext *dc, int fccno) in gen_op_fcmpeq()
1732 static inline void gen_op_fpexception_im(DisasContext *dc, int fsr_flags) in gen_op_fpexception_im()
1744 static int gen_trap_ifnofpu(DisasContext *dc) in gen_trap_ifnofpu()
1762 static inline void gen_op_clear_ieee_excp_and_FTT(DisasContext *dc) in gen_op_clear_ieee_excp_and_FTT()
1768 static inline void gen_fop_FF(DisasContext *dc, int rd, int rs, in gen_fop_FF()
1782 static inline void gen_ne_fop_FF(DisasContext *dc, int rd, int rs, in gen_ne_fop_FF()
1796 static inline void gen_fop_FFF(DisasContext *dc, int rd, int rs1, int rs2, in gen_fop_FFF()
1812 static inline void gen_ne_fop_FFF(DisasContext *dc, int rd, int rs1, int rs2, in gen_ne_fop_FFF()
1828 static inline void gen_fop_DD(DisasContext *dc, int rd, int rs, in gen_fop_DD()
1843 static inline void gen_ne_fop_DD(DisasContext *dc, int rd, int rs, in gen_ne_fop_DD()
1858 static inline void gen_fop_DDD(DisasContext *dc, int rd, int rs1, int rs2, in gen_fop_DDD()
1874 static inline void gen_ne_fop_DDD(DisasContext *dc, int rd, int rs1, int rs2, in gen_ne_fop_DDD()
1889 static inline void gen_gsr_fop_DDD(DisasContext *dc, int rd, int rs1, int rs2, in gen_gsr_fop_DDD()
1904 static inline void gen_ne_fop_DDDD(DisasContext *dc, int rd, int rs1, int rs2, in gen_ne_fop_DDDD()
1921 static inline void gen_fop_QQ(DisasContext *dc, int rd, int rs, in gen_fop_QQ()
1934 static inline void gen_ne_fop_QQ(DisasContext *dc, int rd, int rs, in gen_ne_fop_QQ()
1947 static inline void gen_fop_QQQ(DisasContext *dc, int rd, int rs1, int rs2, in gen_fop_QQQ()
1960 static inline void gen_fop_DFF(DisasContext *dc, int rd, int rs1, int rs2, in gen_fop_DFF()
1976 static inline void gen_fop_QDD(DisasContext *dc, int rd, int rs1, int rs2, in gen_fop_QDD()
1992 static inline void gen_fop_DF(DisasContext *dc, int rd, int rs, in gen_fop_DF()
2008 static inline void gen_ne_fop_DF(DisasContext *dc, int rd, int rs, in gen_ne_fop_DF()
2023 static inline void gen_fop_FD(DisasContext *dc, int rd, int rs, in gen_fop_FD()
2038 static inline void gen_fop_FQ(DisasContext *dc, int rd, int rs, in gen_fop_FQ()
2052 static inline void gen_fop_DQ(DisasContext *dc, int rd, int rs, in gen_fop_DQ()
2066 static inline void gen_ne_fop_QF(DisasContext *dc, int rd, int rs, in gen_ne_fop_QF()
2080 static inline void gen_ne_fop_QD(DisasContext *dc, int rd, int rs, in gen_ne_fop_QD()
2096 static inline TCGv_i32 gen_get_asi(DisasContext *dc, int insn, TCGv r_addr) in gen_get_asi()
2112 static inline void gen_ld_asi(DisasContext *dc, TCGv dst, TCGv addr, int insn, int size, in gen_ld_asi()
2127 static inline void gen_st_asi(DisasContext *dc, TCGv src, TCGv addr, int insn, int size) in gen_st_asi()
2139 static inline void gen_ldf_asi(DisasContext *dc, TCGv addr, int insn, int size, int rd) in gen_ldf_asi()
2153 static inline void gen_stf_asi(DisasContext *dc, TCGv addr, int insn, int size, int rd) in gen_stf_asi()
2167 static inline void gen_swap_asi(DisasContext *dc, TCGv dst, TCGv src, TCGv addr, int insn) in gen_swap_asi()
2185 static inline void gen_ldda_asi(DisasContext *dc, TCGv hi, TCGv addr, in gen_ldda_asi()
2198 static inline void gen_stda_asi(DisasContext *dc, TCGv hi, TCGv addr, in gen_stda_asi()
2215 static inline void gen_casx_asi(DisasContext *dc, TCGv addr, in gen_casx_asi()
2230 static inline void gen_ld_asi(DisasContext *dc, TCGv dst, TCGv addr, int insn, int size, in gen_ld_asi()
2248 static inline void gen_st_asi(DisasContext *dc, TCGv src, TCGv addr, int insn, int size) in gen_st_asi()
2263 static inline void gen_swap_asi(DisasContext *dc, TCGv dst, TCGv src, TCGv addr, int insn) in gen_swap_asi()
2285 static inline void gen_ldda_asi(DisasContext *dc, TCGv hi, TCGv addr, in gen_ldda_asi()
2312 static inline void gen_stda_asi(DisasContext *dc, TCGv hi, TCGv addr, in gen_stda_asi()
2331 static inline void gen_cas_asi(DisasContext *dc, TCGv addr, in gen_cas_asi()
2348 static inline void gen_ldstub_asi(DisasContext *dc, TCGv dst, TCGv addr, int insn) in gen_ldstub_asi()
2366 static TCGv get_src1(DisasContext *dc, unsigned int insn) in get_src1()
2372 static TCGv get_src2(DisasContext *dc, unsigned int insn) in get_src2()
2387 static void gen_fmovs(DisasContext *dc, DisasCompare *cmp, int rd, int rs) in gen_fmovs()
2417 static void gen_fmovd(DisasContext *dc, DisasCompare *cmp, int rd, int rs) in gen_fmovd()
2427 static void gen_fmovq(DisasContext *dc, DisasCompare *cmp, int rd, int rs) in gen_fmovq()
2441 static inline void gen_load_trap_state_at_tl(DisasContext *dc, TCGv_ptr r_tsptr, TCGv_ptr cpu_env) in gen_load_trap_state_at_tl()
2467 static void gen_edge(DisasContext *dc, TCGv dst, TCGv s1, TCGv s2, in gen_edge()
2571 static void gen_alignaddr(DisasContext *dc, TCGv dst, TCGv s1, TCGv s2, bool left) in gen_alignaddr()
2612 #define CHECK_IU_FEATURE(dc, FEATURE) \ argument
2615 #define CHECK_FPU_FEATURE(dc, FEATURE) \ argument
2620 static void disas_sparc_insn(DisasContext * dc, unsigned int insn, bool hook_insn) in disas_sparc_insn()
5373 DisasContext dc1, *dc = &dc1; in gen_intermediate_code_internal() local