H A D | x86emu.c | 180 x86emu_intr_dispatch(struct x86emu *emu, uint8_t intno) argument 182 if (emu->_x86emu_intrTab[intno]) { 183 (*emu->_x86emu_intrTab[intno]) (emu, intno); 185 push_word(emu, (uint16_t) emu->x86.R_FLG); 188 push_word(emu, emu->x86.R_CS); 189 emu->x86.R_CS = fetch_word(emu, 196 x86emu_intr_handle(struct x86emu *emu) argument 216 x86emu_intr_raise(struct x86emu *emu, uint8_t intrnum) argument 229 x86emu_exec(struct x86emu *emu) argument 252 x86emu_exec_call(struct x86emu *emu, uint16_t seg, uint16_t off) argument 263 x86emu_exec_intr(struct x86emu *emu, uint8_t intr) argument 282 x86emu_halt_sys(struct x86emu *emu) argument 300 fetch_decode_modrm(struct x86emu *emu) argument 321 fetch_byte_imm(struct x86emu *emu) argument 341 fetch_word_imm(struct x86emu *emu) argument 361 fetch_long_imm(struct x86emu *emu) argument 400 get_data_segment(struct x86emu *emu) argument 438 fetch_data_byte(struct x86emu *emu, uint32_t offset) argument 453 fetch_data_word(struct x86emu *emu, uint32_t offset) argument 468 fetch_data_long(struct x86emu *emu, uint32_t offset) argument 484 fetch_byte(struct x86emu *emu, uint32_t segment, uint32_t offset) argument 500 fetch_word(struct x86emu *emu, uint32_t segment, uint32_t offset) argument 516 fetch_long(struct x86emu *emu, uint32_t segment, uint32_t offset) argument 533 store_data_byte(struct x86emu *emu, uint32_t offset, uint8_t val) argument 550 store_data_word(struct x86emu *emu, uint32_t offset, uint16_t val) argument 567 store_data_long(struct x86emu *emu, uint32_t offset, uint32_t val) argument 584 store_byte(struct x86emu *emu, uint32_t segment, uint32_t offset, uint8_t val) argument 601 store_word(struct x86emu *emu, uint32_t segment, uint32_t offset, uint16_t val) argument 618 store_long(struct x86emu *emu, uint32_t segment, uint32_t offset, uint32_t val) argument 635 decode_rm_byte_register(struct x86emu *emu, int reg) argument 660 decode_rl_byte_register(struct x86emu *emu) argument 666 decode_rh_byte_register(struct x86emu *emu) argument 683 decode_rm_word_register(struct x86emu *emu, int reg) argument 708 decode_rl_word_register(struct x86emu *emu) argument 714 decode_rh_word_register(struct x86emu *emu) argument 731 decode_rm_long_register(struct x86emu *emu, int reg) argument 756 decode_rl_long_register(struct x86emu *emu) argument 762 decode_rh_long_register(struct x86emu *emu) argument 781 decode_rh_seg_register(struct x86emu *emu) argument 805 decode_sib_address(struct x86emu *emu, int sib, int mod) argument 884 decode_rl_address(struct x86emu *emu) argument 976 decode_and_fetch_byte(struct x86emu *emu) argument 987 decode_and_fetch_word_disp(struct x86emu *emu, int16_t disp) argument 1001 decode_and_fetch_long_disp(struct x86emu *emu, int16_t disp) argument 1015 decode_and_fetch_word(struct x86emu *emu) argument 1021 decode_and_fetch_long(struct x86emu *emu) argument 1027 decode_and_fetch_byte_imm8(struct x86emu *emu, uint8_t *imm) argument 1040 decode_and_fetch_word_imm8(struct x86emu *emu, uint8_t *imm) argument 1053 decode_and_fetch_long_imm8(struct x86emu *emu, uint8_t *imm) argument 1066 write_back_byte(struct x86emu *emu, uint8_t val) argument 1075 write_back_word(struct x86emu *emu, uint16_t val) argument 1084 write_back_long(struct x86emu *emu, uint32_t val) argument 1093 common_inc_word_long(struct x86emu *emu, union x86emu_register *reg) argument 1102 common_dec_word_long(struct x86emu *emu, union x86emu_register *reg) argument 1111 common_binop_byte_rm_r(struct x86emu *emu, uint8_t (*binop)(struct x86emu *, uint8_t, uint8_t)) argument 1132 common_binop_ns_byte_rm_r(struct x86emu *emu, void (*binop)(struct x86emu *, uint8_t, uint8_t)) argument 1150 common_binop_word_rm_r(struct x86emu *emu, uint16_t (*binop)(struct x86emu *, uint16_t, uint16_t)) argument 1170 common_binop_byte_r_rm(struct x86emu *emu, uint8_t (*binop)(struct x86emu *, uint8_t, uint8_t)) argument 1188 common_binop_long_rm_r(struct x86emu *emu, uint32_t (*binop)(struct x86emu *, uint32_t, uint32_t)) argument 1208 common_binop_word_long_rm_r(struct x86emu *emu, uint16_t (*binop16)(struct x86emu *, uint16_t, uint16_t), uint32_t (*binop32)(struct x86emu *, uint32_t, uint32_t)) argument 1219 common_binop_ns_word_rm_r(struct x86emu *emu, void (*binop)(struct x86emu *, uint16_t, uint16_t)) argument 1238 common_binop_ns_long_rm_r(struct x86emu *emu, void (*binop)(struct x86emu *, uint32_t, uint32_t)) argument 1256 common_binop_ns_word_long_rm_r(struct x86emu *emu, void (*binop16)(struct x86emu *, uint16_t, uint16_t), void (*binop32)(struct x86emu *, uint32_t, uint32_t)) argument 1267 common_binop_long_r_rm(struct x86emu *emu, uint32_t (*binop)(struct x86emu *, uint32_t, uint32_t)) argument 1285 common_binop_word_r_rm(struct x86emu *emu, uint16_t (*binop)(struct x86emu *, uint16_t, uint16_t)) argument 1303 common_binop_word_long_r_rm(struct x86emu *emu, uint16_t (*binop16)(struct x86emu *, uint16_t, uint16_t), uint32_t (*binop32)(struct x86emu *, uint32_t, uint32_t)) argument 1314 common_binop_byte_imm(struct x86emu *emu, uint8_t (*binop)(struct x86emu *, uint8_t, uint8_t)) argument 1324 common_binop_word_long_imm(struct x86emu *emu, uint16_t (*binop16)(struct x86emu *, uint16_t, uint16_t), uint32_t (*binop32)(struct x86emu *, uint32_t, uint32_t)) argument 1342 common_push_word_long(struct x86emu *emu, union x86emu_register *reg) argument 1351 common_pop_word_long(struct x86emu *emu, union x86emu_register *reg) argument 1360 common_imul_long_IMM(struct x86emu *emu, int byte_imm) argument 1393 common_imul_word_IMM(struct x86emu *emu, int byte_imm) argument 1426 common_imul_imm(struct x86emu *emu, int byte_imm) argument 1435 common_jmp_near(struct x86emu *emu, int cond) argument 1447 common_load_far_pointer(struct x86emu *emu, uint16_t *seg) argument 1469 x86emuOp_cmp_byte_R_RM(struct x86emu *emu) argument 1485 x86emuOp32_cmp_word_R_RM(struct x86emu *emu) argument 1496 x86emuOp16_cmp_word_R_RM(struct x86emu *emu) argument 1507 x86emuOp_cmp_word_R_RM(struct x86emu *emu) argument 1520 x86emuOp_cmp_byte_AL_IMM(struct x86emu *emu) argument 1533 x86emuOp32_cmp_word_AX_IMM(struct x86emu *emu) argument 1542 x86emuOp16_cmp_word_AX_IMM(struct x86emu *emu) argument 1551 x86emuOp_cmp_word_AX_IMM(struct x86emu *emu) argument 1564 x86emuOp_push_all(struct x86emu *emu) argument 1596 x86emuOp_pop_all(struct x86emu *emu) argument 1627 x86emuOp_push_word_IMM(struct x86emu *emu) argument 1647 x86emuOp_push_byte_IMM(struct x86emu *emu) argument 1664 x86emuOp_ins_word(struct x86emu *emu) argument 1678 x86emuOp_outs_word(struct x86emu *emu) argument 1692 x86emuOp_jump_near_L(struct x86emu *emu) argument 1707 x86emuOp_jump_near_NL(struct x86emu *emu) argument 1722 x86emuOp_jump_near_LE(struct x86emu *emu) argument 1737 x86emuOp_jump_near_NLE(struct x86emu *emu) argument 1765 x86emuOp_opc80_byte_RM_IMM(struct x86emu *emu) argument 1815 x86emuOp32_opc81_word_RM_IMM(struct x86emu *emu) argument 1833 x86emuOp16_opc81_word_RM_IMM(struct x86emu *emu) argument 1851 x86emuOp_opc81_word_RM_IMM(struct x86emu *emu) argument 1878 x86emuOp_opc82_byte_RM_IMM(struct x86emu *emu) argument 1929 x86emuOp32_opc83_word_RM_IMM(struct x86emu *emu) argument 1942 x86emuOp16_opc83_word_RM_IMM(struct x86emu *emu) argument 1955 x86emuOp_opc83_word_RM_IMM(struct x86emu *emu) argument 1968 x86emuOp_xchg_byte_RM_R(struct x86emu *emu) argument 1986 x86emuOp32_xchg_word_RM_R(struct x86emu *emu) argument 2000 x86emuOp16_xchg_word_RM_R(struct x86emu *emu) argument 2014 x86emuOp_xchg_word_RM_R(struct x86emu *emu) argument 2027 x86emuOp_mov_byte_RM_R(struct x86emu *emu) argument 2048 x86emuOp32_mov_word_RM_R(struct x86emu *emu) argument 2065 x86emuOp16_mov_word_RM_R(struct x86emu *emu) argument 2082 x86emuOp_mov_word_RM_R(struct x86emu *emu) argument 2095 x86emuOp_mov_byte_R_RM(struct x86emu *emu) argument 2109 x86emuOp_mov_word_R_RM(struct x86emu *emu) argument 2131 x86emuOp_mov_word_RM_SR(struct x86emu *emu) argument 2152 x86emuOp_lea_word_R_M(struct x86emu *emu) argument 2179 x86emuOp_mov_word_SR_RM(struct x86emu *emu) argument 2199 x86emuOp32_pop_RM(struct x86emu *emu) argument 2216 x86emuOp16_pop_RM(struct x86emu *emu) argument 2233 x86emuOp_pop_RM(struct x86emu *emu) argument 2246 x86emuOp_xchg_word_AX_CX(struct x86emu *emu) argument 2266 x86emuOp_xchg_word_AX_DX(struct x86emu *emu) argument 2286 x86emuOp_xchg_word_AX_BX(struct x86emu *emu) argument 2306 x86emuOp_xchg_word_AX_SP(struct x86emu *emu) argument 2326 x86emuOp_xchg_word_AX_BP(struct x86emu *emu) argument 2346 x86emuOp_xchg_word_AX_SI(struct x86emu *emu) argument 2366 x86emuOp_xchg_word_AX_DI(struct x86emu *emu) argument 2386 x86emuOp_cbw(struct x86emu *emu) argument 2408 x86emuOp_cwd(struct x86emu *emu) argument 2430 x86emuOp_call_far_IMM(struct x86emu *emu) argument 2452 x86emuOp_pushf_word(struct x86emu *emu) argument 2470 x86emuOp_popf_word(struct x86emu *emu) argument 2484 x86emuOp_sahf(struct x86emu *emu) argument 2497 x86emuOp_lahf(struct x86emu *emu) argument 2510 x86emuOp_mov_AL_M_IMM(struct x86emu *emu) argument 2523 x86emuOp_mov_AX_M_IMM(struct x86emu *emu) argument 2540 x86emuOp_mov_M_AL_IMM(struct x86emu *emu) argument 2553 x86emuOp_mov_M_AX_IMM(struct x86emu *emu) argument 2570 x86emuOp_movs_byte(struct x86emu *emu) argument 2601 x86emuOp_movs_word(struct x86emu *emu) argument 2642 x86emuOp_cmps_byte(struct x86emu *emu) argument 2694 x86emuOp_cmps_word(struct x86emu *emu) argument 2774 x86emuOp_test_AX_IMM(struct x86emu *emu) argument 2788 x86emuOp_stos_byte(struct x86emu *emu) argument 2817 x86emuOp_stos_word(struct x86emu *emu) argument 2855 x86emuOp_lods_byte(struct x86emu *emu) argument 2883 x86emuOp_lods_word(struct x86emu *emu) argument 2919 x86emuOp_scas_byte(struct x86emu *emu) argument 2964 x86emuOp_scas_word(struct x86emu *emu) argument 3032 x86emuOp_mov_word_AX_IMM(struct x86emu *emu) argument 3045 x86emuOp_mov_word_CX_IMM(struct x86emu *emu) argument 3058 x86emuOp_mov_word_DX_IMM(struct x86emu *emu) argument 3071 x86emuOp_mov_word_BX_IMM(struct x86emu *emu) argument 3084 x86emuOp_mov_word_SP_IMM(struct x86emu *emu) argument 3097 x86emuOp_mov_word_BP_IMM(struct x86emu *emu) argument 3110 x86emuOp_mov_word_SI_IMM(struct x86emu *emu) argument 3123 x86emuOp_mov_word_DI_IMM(struct x86emu *emu) argument 3150 x86emuOp_opcC0_byte_RM_MEM(struct x86emu *emu) argument 3199 x86emuOp_opcC1_word_RM_MEM(struct x86emu *emu) argument 3231 x86emuOp_ret_near_IMM(struct x86emu *emu) argument 3245 x86emuOp_mov_byte_RM_IMM(struct x86emu *emu) argument 3270 x86emuOp32_mov_word_RM_IMM(struct x86emu *emu) argument 3291 x86emuOp16_mov_word_RM_IMM(struct x86emu *emu) argument 3312 x86emuOp_mov_word_RM_IMM(struct x86emu *emu) argument 3325 x86emuOp_enter(struct x86emu *emu) argument 3352 x86emuOp_leave(struct x86emu *emu) argument 3363 x86emuOp_ret_far_IMM(struct x86emu *emu) argument 3378 x86emuOp_ret_far(struct x86emu *emu) argument 3389 x86emuOp_int3(struct x86emu *emu) argument 3399 x86emuOp_int_IMM(struct x86emu *emu) argument 3412 x86emuOp_into(struct x86emu *emu) argument 3423 x86emuOp_iret(struct x86emu *emu) argument 3435 x86emuOp_opcD0_byte_RM_1(struct x86emu *emu) argument 3450 x86emuOp_opcD1_word_RM_1(struct x86emu *emu) argument 3474 x86emuOp_opcD2_byte_RM_CL(struct x86emu *emu) argument 3490 x86emuOp_opcD3_word_RM_CL(struct x86emu *emu) argument 3516 x86emuOp_aam(struct x86emu *emu) argument 3534 x86emuOp_aad(struct x86emu *emu) argument 3553 x86emuOp_xlat(struct x86emu *emu) argument 3563 x86emuOp_esc_coprocess_d8(struct x86emu *emu) argument 3568 x86emuOp_esc_coprocess_d9(struct x86emu *emu) argument 3576 x86emuOp_esc_coprocess_da(struct x86emu *emu) argument 3584 x86emuOp_esc_coprocess_db(struct x86emu *emu) argument 3592 x86emuOp_esc_coprocess_dc(struct x86emu *emu) argument 3600 x86emuOp_esc_coprocess_dd(struct x86emu *emu) argument 3608 x86emuOp_esc_coprocess_de(struct x86emu *emu) argument 3616 x86emuOp_esc_coprocess_df(struct x86emu *emu) argument 3629 x86emuOp_loopne(struct x86emu *emu) argument 3645 x86emuOp_loope(struct x86emu *emu) argument 3661 x86emuOp_loop(struct x86emu *emu) argument 3677 x86emuOp_jcxz(struct x86emu *emu) argument 3694 x86emuOp_in_byte_AL_IMM(struct x86emu *emu) argument 3707 x86emuOp_in_word_AX_IMM(struct x86emu *emu) argument 3724 x86emuOp_out_byte_IMM_AL(struct x86emu *emu) argument 3737 x86emuOp_out_word_IMM_AX(struct x86emu *emu) argument 3754 x86emuOp_call_near_IMM(struct x86emu *emu) argument 3776 x86emuOp_jump_near_IMM(struct x86emu *emu) argument 3790 x86emuOp_jump_far_IMM(struct x86emu *emu) argument 3805 x86emuOp_jump_byte_IMM(struct x86emu *emu) argument 3820 x86emuOp_in_byte_AL_DX(struct x86emu *emu) argument 3830 x86emuOp_in_word_AX_DX(struct x86emu *emu) argument 3844 x86emuOp_out_byte_DX_AL(struct x86emu *emu) argument 3854 x86emuOp_out_word_DX_AX(struct x86emu *emu) argument 3868 x86emuOp_lock(struct x86emu *emu) argument 3879 x86emuOp_cmc(struct x86emu *emu) argument 3892 x86emuOp_opcF6_byte_RM(struct x86emu *emu) argument 3937 x86emuOp32_opcF7_word_RM(struct x86emu *emu) argument 3986 x86emuOp16_opcF7_word_RM(struct x86emu *emu) argument 4035 x86emuOp_opcF7_word_RM(struct x86emu *emu) argument 4048 x86emuOp_opcFE_byte_RM(struct x86emu *emu) argument 4088 x86emuOp32_opcFF_word_RM(struct x86emu *emu) argument 4126 x86emuOp16_opcFF_word_RM(struct x86emu *emu) argument 4165 x86emuOp_opcFF_word_RM(struct x86emu *emu) argument 4219 x86emu_exec_one_byte(struct x86emu * emu) argument 5026 common_jmp_long(struct x86emu *emu, int cond) argument 5037 common_set_byte(struct x86emu *emu, int cond) argument 5054 common_bitstring32(struct x86emu *emu, int op) argument 5082 common_bitstring16(struct x86emu *emu, int op) argument 5110 common_bitstring(struct x86emu *emu, int op) argument 5119 common_bitsearch32(struct x86emu *emu, int diff) argument 5134 common_bitsearch16(struct x86emu *emu, int diff) argument 5149 common_bitsearch(struct x86emu *emu, int diff) argument 5158 common_shift32(struct x86emu *emu, int shift_left, int use_cl) argument 5179 common_shift16(struct x86emu *emu, int shift_left, int use_cl) argument 5200 common_shift(struct x86emu *emu, int shift_left, int use_cl) argument 5219 x86emuOp2_rdtsc(struct x86emu *emu) argument 5230 x86emuOp2_push_FS(struct x86emu *emu) argument 5240 x86emuOp2_pop_FS(struct x86emu *emu) argument 5261 x86emuOp2_cpuid(struct x86emu *emu) argument 5298 x86emuOp2_bt_R(struct x86emu *emu) argument 5308 x86emuOp2_shld_IMM(struct x86emu *emu) argument 5318 x86emuOp2_shld_CL(struct x86emu *emu) argument 5328 x86emuOp2_push_GS(struct x86emu *emu) argument 5338 x86emuOp2_pop_GS(struct x86emu *emu) argument 5348 x86emuOp2_bts_R(struct x86emu *emu) argument 5358 x86emuOp2_shrd_IMM(struct x86emu *emu) argument 5368 x86emuOp2_shrd_CL(struct x86emu *emu) argument 5378 x86emuOp2_32_imul_R_RM(struct x86emu *emu) argument 5398 x86emuOp2_16_imul_R_RM(struct x86emu *emu) argument 5418 x86emuOp2_imul_R_RM(struct x86emu *emu) argument 5431 x86emuOp2_lss_R_IMM(struct x86emu *emu) argument 5441 x86emuOp2_btr_R(struct x86emu *emu) argument 5451 x86emuOp2_lfs_R_IMM(struct x86emu *emu) argument 5461 x86emuOp2_lgs_R_IMM(struct x86emu *emu) argument 5471 x86emuOp2_32_movzx_byte_R_RM(struct x86emu *emu) argument 5481 x86emuOp2_16_movzx_byte_R_RM(struct x86emu *emu) argument 5491 x86emuOp2_movzx_byte_R_RM(struct x86emu *emu) argument 5504 x86emuOp2_movzx_word_R_RM(struct x86emu *emu) argument 5518 x86emuOp2_32_btX_I(struct x86emu *emu) argument 5547 x86emuOp2_16_btX_I(struct x86emu *emu) argument 5576 x86emuOp2_btX_I(struct x86emu *emu) argument 5589 x86emuOp2_btc_R(struct x86emu *emu) argument 5599 x86emuOp2_bsf(struct x86emu *emu) argument 5609 x86emuOp2_bsr(struct x86emu *emu) argument 5619 x86emuOp2_32_movsx_byte_R_RM(struct x86emu *emu) argument 5629 x86emuOp2_16_movsx_byte_R_RM(struct x86emu *emu) argument 5639 x86emuOp2_movsx_byte_R_RM(struct x86emu *emu) argument 5652 x86emuOp2_movsx_word_R_RM(struct x86emu *emu) argument 5662 x86emu_exec_two_byte(struct x86emu * emu) argument 5979 aaa_word(struct x86emu *emu, uint16_t d) argument 6003 aas_word(struct x86emu *emu, uint16_t d) argument 6027 aad_word(struct x86emu *emu, uint16_t d) argument 6050 aam_word(struct x86emu *emu, uint8_t d) argument 6072 adc_byte(struct x86emu *emu, uint8_t d, uint8_t s) argument 6099 adc_word(struct x86emu *emu, uint16_t d, uint16_t s) argument 6126 adc_long(struct x86emu *emu, uint32_t d, uint32_t s) argument 6159 add_byte(struct x86emu *emu, uint8_t d, uint8_t s) argument 6182 add_word(struct x86emu *emu, uint16_t d, uint16_t s) argument 6205 add_long(struct x86emu *emu, uint32_t d, uint32_t s) argument 6234 and_byte(struct x86emu *emu, uint8_t d, uint8_t s) argument 6255 and_word(struct x86emu *emu, uint16_t d, uint16_t s) argument 6276 and_long(struct x86emu *emu, uint32_t d, uint32_t s) argument 6297 cmp_byte(struct x86emu *emu, uint8_t d, uint8_t s) argument 6317 cmp_byte_no_return(struct x86emu *emu, uint8_t d, uint8_t s) argument 6327 cmp_word(struct x86emu *emu, uint16_t d, uint16_t s) argument 6346 cmp_word_no_return(struct x86emu *emu, uint16_t d, uint16_t s) argument 6356 cmp_long(struct x86emu *emu, uint32_t d, uint32_t s) argument 6375 cmp_long_no_return(struct x86emu *emu, uint32_t d, uint32_t s) argument 6385 daa_byte(struct x86emu *emu, uint8_t d) argument 6407 das_byte(struct x86emu *emu, uint8_t d) argument 6428 dec_byte(struct x86emu *emu, uint8_t d) argument 6452 dec_word(struct x86emu *emu, uint16_t d) argument 6476 dec_long(struct x86emu *emu, uint32_t d) argument 6500 inc_byte(struct x86emu *emu, uint8_t d) argument 6522 inc_word(struct x86emu *emu, uint16_t d) argument 6544 inc_long(struct x86emu *emu, uint32_t d) argument 6566 or_byte(struct x86emu *emu, uint8_t d, uint8_t s) argument 6585 or_word(struct x86emu *emu, uint16_t d, uint16_t s) argument 6605 or_long(struct x86emu *emu, uint32_t d, uint32_t s) argument 6626 neg_byte(struct x86emu *emu, uint8_t s) argument 6652 neg_word(struct x86emu *emu, uint16_t s) argument 6679 neg_long(struct x86emu *emu, uint32_t s) argument 6706 rcl_byte(struct x86emu *emu, uint8_t d, uint8_t s) argument 6777 rcl_word(struct x86emu *emu, uint16_t d, uint8_t s) argument 6802 rcl_long(struct x86emu *emu, uint32_t d, uint8_t s) argument 6827 rcr_byte(struct x86emu *emu, uint8_t d, uint8_t s) argument 6905 rcr_word(struct x86emu *emu, uint16_t d, uint8_t s) argument 6938 rcr_long(struct x86emu *emu, uint32_t d, uint8_t s) argument 6972 rol_byte(struct x86emu *emu, uint8_t d, uint8_t s) argument 7017 rol_word(struct x86emu *emu, uint16_t d, uint8_t s) argument 7043 rol_long(struct x86emu *emu, uint32_t d, uint8_t s) argument 7069 ror_byte(struct x86emu *emu, uint8_t d, uint8_t s) argument 7111 ror_word(struct x86emu *emu, uint16_t d, uint8_t s) argument 7135 ror_long(struct x86emu *emu, uint32_t d, uint8_t s) argument 7159 shl_byte(struct x86emu *emu, uint8_t d, uint8_t s) argument 7204 shl_word(struct x86emu *emu, uint16_t d, uint8_t s) argument 7245 shl_long(struct x86emu *emu, uint32_t d, uint8_t s) argument 7283 shr_byte(struct x86emu *emu, uint8_t d, uint8_t s) argument 7321 shr_word(struct x86emu *emu, uint16_t d, uint8_t s) argument 7359 shr_long(struct x86emu *emu, uint32_t d, uint8_t s) argument 7396 sar_byte(struct x86emu *emu, uint8_t d, uint8_t s) argument 7437 sar_word(struct x86emu *emu, uint16_t d, uint8_t s) argument 7478 sar_long(struct x86emu *emu, uint32_t d, uint8_t s) argument 7519 shld_word(struct x86emu *emu, uint16_t d, uint16_t fill, uint8_t s) argument 7557 shld_long(struct x86emu *emu, uint32_t d, uint32_t fill, uint8_t s) argument 7595 shrd_word(struct x86emu *emu, uint16_t d, uint16_t fill, uint8_t s) argument 7633 shrd_long(struct x86emu *emu, uint32_t d, uint32_t fill, uint8_t s) argument 7670 sbb_byte(struct x86emu *emu, uint8_t d, uint8_t s) argument 7696 sbb_word(struct x86emu *emu, uint16_t d, uint16_t s) argument 7722 sbb_long(struct x86emu *emu, uint32_t d, uint32_t s) argument 7748 sub_byte(struct x86emu *emu, uint8_t d, uint8_t s) argument 7771 sub_word(struct x86emu *emu, uint16_t d, uint16_t s) argument 7794 sub_long(struct x86emu *emu, uint32_t d, uint32_t s) argument 7817 test_byte(struct x86emu *emu, uint8_t d, uint8_t s) argument 7836 test_word(struct x86emu *emu, uint16_t d, uint16_t s) argument 7855 test_long(struct x86emu *emu, uint32_t d, uint32_t s) argument 7874 xor_byte(struct x86emu *emu, uint8_t d, uint8_t s) argument 7893 xor_word(struct x86emu *emu, uint16_t d, uint16_t s) argument 7912 xor_long(struct x86emu *emu, uint32_t d, uint32_t s) argument 7931 imul_byte(struct x86emu *emu, uint8_t s) argument 7951 imul_word(struct x86emu *emu, uint16_t s) argument 7972 imul_long(struct x86emu *emu, uint32_t s) argument 7994 mul_byte(struct x86emu *emu, uint8_t s) argument 8013 mul_word(struct x86emu *emu, uint16_t s) argument 8033 mul_long(struct x86emu *emu, uint32_t s) argument 8054 idiv_byte(struct x86emu *emu, uint8_t s) argument 8078 idiv_word(struct x86emu *emu, uint16_t s) argument 8107 idiv_long(struct x86emu *emu, uint32_t s) argument 8137 div_byte(struct x86emu *emu, uint8_t s) argument 8161 div_word(struct x86emu *emu, uint16_t s) argument 8190 div_long(struct x86emu *emu, uint32_t s) argument 8220 ins(struct x86emu *emu, int size) argument 8285 outs(struct x86emu *emu, int size) argument 8355 push_word(struct x86emu *emu, uint16_t w) argument 8368 push_long(struct x86emu *emu, uint32_t w) argument 8381 pop_word(struct x86emu *emu) argument 8397 pop_long(struct x86emu *emu) argument [all...] |