Home | History | Annotate | Download | only in target-i386

Lines Matching defs:DisasContext

82 typedef struct DisasContext {
118 } DisasContext;
120 static void gen_eob(DisasContext *s);
121 static void gen_jmp(DisasContext *s, target_ulong eip);
122 static void gen_jmp_tb(DisasContext *s, target_ulong eip, int tb_num);
385 static void gen_add_A0_im(DisasContext *s, int val)
608 static inline void gen_string_movl_A0_ESI(DisasContext *s)
643 static inline void gen_string_movl_A0_EDI(DisasContext *s)
738 static void gen_check_io(DisasContext *s, int ot, target_ulong cur_eip,
772 static inline void gen_movs(DisasContext *s, int ot)
783 static inline void gen_update_cc_op(DisasContext *s)
835 static inline void gen_setcc_slow_T0(DisasContext *s, int jcc_op)
891 static int is_fast_jcc_case(DisasContext *s, int b)
942 static inline void gen_jcc1(DisasContext *s, int cc_op, int b, int l1)
1140 static int gen_jz_ecx_string(DisasContext *s, target_ulong next_eip)
1153 static inline void gen_stos(DisasContext *s, int ot)
1162 static inline void gen_lods(DisasContext *s, int ot)
1171 static inline void gen_scas(DisasContext *s, int ot)
1181 static inline void gen_cmps(DisasContext *s, int ot)
1193 static inline void gen_ins(DisasContext *s, int ot)
1213 static inline void gen_outs(DisasContext *s, int ot)
1235 static inline void gen_repz_ ## op(DisasContext *s, int ot, \
1251 static inline void gen_repz_ ## op(DisasContext *s, int ot, \
1305 static void gen_op(DisasContext *s1, int op, int ot, int d)
1401 static void gen_inc(DisasContext *s1, int ot, int d, int c)
1424 static void gen_shift_rm_T1(DisasContext *s, int ot, int op1,
1495 static void gen_shift_rm_im(DisasContext *s, int ot, int op1, int op2,
1554 static void gen_rot_rm_T1(DisasContext *s, int ot, int op1,
1650 static void gen_rot_rm_im(DisasContext *s, int ot, int op1, int op2,
1728 static void gen_rotc_rm_T1(DisasContext *s, int ot, int op1,
1780 static void gen_shiftd_rm_T1_T3(DisasContext *s, int ot, int op1,
1908 static void gen_shift(DisasContext *s1, int op, int ot, int d, int s)
1938 static void gen_shifti(DisasContext *s1, int op, int ot, int d, int c)
1965 static void gen_lea_modrm(DisasContext *s, int modrm, int *reg_ptr, int *offset_ptr)
2149 static void gen_nop_modrm(DisasContext *s, int modrm)
2200 static void gen_add_A0_ds_seg(DisasContext *s)
2225 static void gen_ldst_modrm(DisasContext *s, int modrm, int ot, int reg, int is_store)
2255 static inline uint32_t insn_get(DisasContext *s, int ot)
2285 static inline void gen_goto_tb(DisasContext *s, int tb_num, target_ulong eip)
2306 static inline void gen_jcc(DisasContext *s, int b,
2341 static void gen_setcc(DisasContext *s, int b)
2388 static void gen_movl_seg_T0(DisasContext *s, int seg_reg, target_ulong cur_eip)
2416 gen_svm_check_intercept_param(DisasContext *s, target_ulong pc_start,
2430 gen_svm_check_intercept(DisasContext *s, target_ulong pc_start, uint64_t type)
2435 static inline void gen_stack_update(DisasContext *s, int addend)
2450 static void gen_push_T0(DisasContext *s)
2491 static void gen_push_T1(DisasContext *s)
2530 static void gen_pop_T0(DisasContext *s)
2551 static void gen_pop_update(DisasContext *s)
2563 static void gen_stack_A0(DisasContext *s)
2574 static void gen_pusha(DisasContext *s)
2593 static void gen_popa(DisasContext *s)
2614 static void gen_enter(DisasContext *s, int esp_addend, int level)
2668 static void gen_exception(DisasContext *s, int trapno, target_ulong cur_eip)
2679 static void gen_interrupt(DisasContext *s, int intno,
2690 static void gen_debug(DisasContext *s, target_ulong cur_eip)
2701 static void gen_eob(DisasContext *s)
2723 static void gen_jmp_tb(DisasContext *s, target_ulong eip, int tb_num)
2738 static void gen_jmp(DisasContext *s, target_ulong eip)
3088 static void gen_sse(DisasContext *s, int b, target_ulong pc_start, int rex_r)
4041 static target_ulong disas_insn(DisasContext *s, target_ulong pc_start)
7605 DisasContext dc1, *dc = &dc1;