Lines Matching defs:DisasContext

140 typedef struct DisasContext {
181 } DisasContext;
183 static void gen_eob(DisasContext *s);
184 static void gen_jmp(DisasContext *s, target_ulong eip);
185 static void gen_jmp_tb(DisasContext *s, target_ulong eip, int tb_num);
459 static void gen_add_A0_im(DisasContext *s, int val)
790 static inline void gen_string_movl_A0_ESI(DisasContext *s)
825 static inline void gen_string_movl_A0_EDI(DisasContext *s)
920 static void gen_check_io(DisasContext *s, int ot, target_ulong cur_eip,
953 static inline void gen_movs(DisasContext *s, int ot)
964 static inline void gen_update_cc_op(DisasContext *s)
1016 static inline void gen_setcc_slow_T0(DisasContext *s, int jcc_op)
1072 static int is_fast_jcc_case(DisasContext *s, int b)
1123 static inline void gen_jcc1(DisasContext *s, int cc_op, int b, int l1)
1321 static int gen_jz_ecx_string(DisasContext *s, target_ulong next_eip)
1334 static inline void gen_stos(DisasContext *s, int ot)
1343 static inline void gen_lods(DisasContext *s, int ot)
1352 static inline void gen_scas(DisasContext *s, int ot)
1362 static inline void gen_cmps(DisasContext *s, int ot)
1374 static inline void gen_ins(DisasContext *s, int ot)
1394 static inline void gen_outs(DisasContext *s, int ot)
1416 static inline void gen_repz_ ## op(DisasContext *s, int ot, \
1432 static inline void gen_repz_ ## op(DisasContext *s, int ot, \
1486 static void gen_op(DisasContext *s1, int op, int ot, int d)
1582 static void gen_inc(DisasContext *s1, int ot, int d, int c)
1605 static void gen_shift_rm_T1(DisasContext *s, int ot, int op1,
1676 static void gen_shift_rm_im(DisasContext *s, int ot, int op1, int op2,
1735 static void gen_rot_rm_T1(DisasContext *s, int ot, int op1,
1831 static void gen_rot_rm_im(DisasContext *s, int ot, int op1, int op2,
1909 static void gen_rotc_rm_T1(DisasContext *s, int ot, int op1,
1961 static void gen_shiftd_rm_T1_T3(DisasContext *s, int ot, int op1,
2089 static void gen_shift(DisasContext *s1, int op, int ot, int d, int s)
2119 static void gen_shifti(DisasContext *s1, int op, int ot, int d, int c)
2146 static void gen_lea_modrm(DisasContext *s, int modrm, int *reg_ptr, int *offset_ptr)
2334 static void gen_nop_modrm(DisasContext *s, int modrm)
2385 static void gen_add_A0_ds_seg(DisasContext *s)
2408 static void gen_ldst_modrm(DisasContext *s, int modrm, int ot, int reg, int is_store)
2438 static inline uint32_t insn_get(DisasContext *s, int ot)
2468 static inline void gen_goto_tb(DisasContext *s, int tb_num, target_ulong eip)
2492 static inline void gen_jcc(DisasContext *s, int b,
2524 static void gen_setcc(DisasContext *s, int b)
2571 static void gen_movl_seg_T0(DisasContext *s, int seg_reg, target_ulong cur_eip)
2599 gen_svm_check_intercept_param(DisasContext *s, target_ulong pc_start,
2613 gen_svm_check_intercept(DisasContext *s, target_ulong pc_start, uint64_t type)
2618 static inline void gen_stack_update(DisasContext *s, int addend)
2633 static void gen_push_T0(DisasContext *s)
2674 static void gen_push_T1(DisasContext *s)
2713 static void gen_pop_T0(DisasContext *s)
2734 static void gen_pop_update(DisasContext *s)
2746 static void gen_stack_A0(DisasContext *s)
2757 static void gen_pusha(DisasContext *s)
2776 static void gen_popa(DisasContext *s)
2797 static void gen_enter(DisasContext *s, int esp_addend, int level)
2851 static void gen_exception(DisasContext *s, int trapno, target_ulong cur_eip)
2862 static void gen_interrupt(DisasContext *s, int intno,
2873 static void gen_debug(DisasContext *s, target_ulong cur_eip)
2884 static void gen_eob(DisasContext *s)
2911 static void gen_jmp_tb(DisasContext *s, target_ulong eip, int tb_num)
2923 static void gen_jmp(DisasContext *s, target_ulong eip)
3275 static void gen_sse(DisasContext *s, int b, target_ulong pc_start, int rex_r)
4298 static bool is_invalid_lock_sequence(DisasContext *s, target_ulong pc_start, int b)
4417 static target_ulong disas_insn(DisasContext *s, target_ulong pc_start)
8149 DisasContext dc1, *dc = &dc1;