
Go to the source code of this file.
| int32_t instr_aaa_37 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References ah, al, CPU_FLAG_ISSET, CPU_FLAG_SET, CPU_FLAG_UNSET, f_af, f_cf, and emu_cpu::reg8.
| int32_t instr_aas_3f | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References STUB.
| int32_t instr_adc_10 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_adc_11 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_cpu::instr, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, emu_cpu_instruction::opc, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, emu_cpu_instruction::rm, and TRACK_INIT_ALL_FLAGS.
| int32_t instr_adc_12 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_adc_13 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_cpu::instr, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_WORD_READ, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, emu_cpu_instruction::opc, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, emu_cpu_instruction::rm, and TRACK_INIT_ALL_FLAGS.
| int32_t instr_adc_14 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References al, emu_cpu_instruction::imm8, emu_cpu::instr, INSTR_CALC_AND_SET_FLAGS, emu_cpu::reg8, and TRACK_INIT_ALL_FLAGS.
| int32_t instr_adc_15 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_add_00 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_add_01 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_cpu::instr, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, emu_cpu_instruction::opc, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, emu_cpu_instruction::rm, and TRACK_INIT_ALL_FLAGS.
| int32_t instr_add_02 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_add_03 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_cpu::instr, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_WORD_READ, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, emu_cpu_instruction::opc, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, emu_cpu_instruction::rm, and TRACK_INIT_ALL_FLAGS.
| int32_t instr_add_04 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References al, emu_cpu_instruction::imm8, emu_cpu::instr, INSTR_CALC_AND_SET_FLAGS, emu_cpu::reg8, and TRACK_INIT_ALL_FLAGS.
| int32_t instr_add_05 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_and_20 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_and_21 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_cpu::instr, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, emu_cpu_instruction::opc, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, emu_cpu_instruction::rm, and TRACK_INIT_ALL_FLAGS.
| int32_t instr_and_22 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_and_23 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_cpu::instr, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_WORD_READ, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, emu_cpu_instruction::opc, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, emu_cpu_instruction::rm, and TRACK_INIT_ALL_FLAGS.
| int32_t instr_and_24 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References eax, emu_cpu_instruction::imm8, emu_cpu::instr, INSTR_CALC_AND_SET_FLAGS, emu_cpu::reg8, and TRACK_INIT_ALL_FLAGS.
| int32_t instr_and_25 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_call_e8 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::disp, emu_cpu::eip, emu_cpu::instr, PUSH_DWORD, and SOURCE_NORM_POS.
| int32_t instr_cbw_98 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References al, ax, eax, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, and emu_cpu::reg8.
| int32_t instr_clc_f8 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References CPU_FLAG_UNSET, and f_cf.
| int32_t instr_cld_fc | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References CPU_FLAG_UNSET, and f_df.
| int32_t instr_cmc_f5 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References CPU_FLAG_TOGGLE, and f_cf.
| int32_t instr_cmp_38 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_cmp_39 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_cmp_3a | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_cmp_3b | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_cmp_3c | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References al, emu_cpu_instruction::imm8, INSTR_CALC_AND_SET_FLAGS, and emu_cpu::reg8.
| int32_t instr_cmp_3d | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_cmps_a6 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References CPU_FLAG_ISSET, ecx, edi, emu_memory_segment_get(), emu_memory_segment_select(), esi, f_zf, INSTR_CALC_AND_SET_FLAGS, INSTR_CALC_EDI_ESI, emu_cpu::mem, MEM_BYTE_READ, PREFIX_ADSIZE, PREFIX_F3, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::repeat_current_instr, s_ds, and s_es.

| int32_t instr_cmps_a7 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References edi, emu_memory_segment_get(), emu_memory_segment_select(), esi, INSTR_CALC_AND_SET_FLAGS, INSTR_CALC_EDI_ESI, emu_cpu::mem, MEM_DWORD_READ, MEM_WORD_READ, PREFIX_ADSIZE, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, s_ds, and s_es.

| int32_t instr_cwd_99 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_daa_27 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References STUB.
| int32_t instr_das_2f | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References STUB.
| int32_t instr_dec_4x | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_esc_fpu_dx | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_group_10_8f | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References instr_group_10_8f_pop(), emu_cpu_instruction::modrm, and emu_cpu_instruction::opc.

| int32_t instr_group_10_8f_pop | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_memory_segment_get(), emu_memory_segment_select(), emu_cpu::mem, MEM_DWORD_WRITE, emu_cpu_instruction::modrm, POP_DWORD, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, and s_ss.
Referenced by instr_group_10_8f().

| int32_t instr_group_1_80 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References instr_group_1_80_adc(), instr_group_1_80_add(), instr_group_1_80_and(), instr_group_1_80_cmp(), instr_group_1_80_or(), instr_group_1_80_sbb(), instr_group_1_80_sub(), instr_group_1_80_xor(), emu_cpu_instruction::modrm, and emu_cpu_instruction::opc.

| int32_t instr_group_1_80_adc | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_group_1_80_add | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_group_1_80_and | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_group_1_80_cmp | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_group_1_80_or | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_group_1_80_sbb | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_group_1_80_sub | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_group_1_80_xor | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_cpu_instruction::imm8, emu_cpu::instr, INSTR_CALC_AND_SET_FLAGS, MEM_BYTE_READ, MEM_BYTE_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, emu_cpu::reg8, emu_cpu_instruction::rm, TRACK_INIT_ALL_FLAGS, TRACK_INIT_REG8, and TRACK_NEED_REG8.
Referenced by instr_group_1_80().
| int32_t instr_group_1_81 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References instr_group_1_81_adc(), instr_group_1_81_add(), instr_group_1_81_and(), instr_group_1_81_cmp(), instr_group_1_81_or(), instr_group_1_81_sbb(), instr_group_1_81_sub(), instr_group_1_81_xor(), emu_cpu_instruction::modrm, and emu_cpu_instruction::opc.

| int32_t instr_group_1_81_adc | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_cpu_instruction::imm, emu_cpu_instruction::imm16, emu_cpu::instr, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, emu_cpu_instruction::rm, and TRACK_INIT_ALL_FLAGS.
Referenced by instr_group_1_81().
| int32_t instr_group_1_81_add | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_cpu_instruction::imm, emu_cpu_instruction::imm16, emu_cpu::instr, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, emu_cpu_instruction::rm, and TRACK_INIT_ALL_FLAGS.
Referenced by instr_group_1_81().
| int32_t instr_group_1_81_and | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_cpu_instruction::imm, emu_cpu_instruction::imm16, emu_cpu::instr, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, emu_cpu_instruction::rm, and TRACK_INIT_ALL_FLAGS.
Referenced by instr_group_1_81().
| int32_t instr_group_1_81_cmp | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_cpu_instruction::imm, emu_cpu_instruction::imm16, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_WORD_READ, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, and emu_cpu_instruction::rm.
Referenced by instr_group_1_81().
| int32_t instr_group_1_81_or | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_cpu_instruction::imm, emu_cpu_instruction::imm16, emu_cpu::instr, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, emu_cpu_instruction::rm, and TRACK_INIT_ALL_FLAGS.
Referenced by instr_group_1_81().
| int32_t instr_group_1_81_sbb | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_cpu_instruction::imm, emu_cpu_instruction::imm16, emu_cpu::instr, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, emu_cpu_instruction::rm, and TRACK_INIT_ALL_FLAGS.
Referenced by instr_group_1_81().
| int32_t instr_group_1_81_sub | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_cpu_instruction::imm, emu_cpu_instruction::imm16, emu_cpu::instr, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, emu_cpu_instruction::rm, and TRACK_INIT_ALL_FLAGS.
Referenced by instr_group_1_81().
| int32_t instr_group_1_81_xor | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_cpu_instruction::imm, emu_cpu_instruction::imm16, emu_cpu::instr, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, emu_cpu_instruction::rm, TRACK_INIT_ALL_FLAGS, TRACK_INIT_REG16, TRACK_INIT_REG32, TRACK_NEED_REG16, and TRACK_NEED_REG32.
Referenced by instr_group_1_81().
| int32_t instr_group_1_83 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References instr_group_1_83_adc(), instr_group_1_83_add(), instr_group_1_83_and(), instr_group_1_83_cmp(), instr_group_1_83_or(), instr_group_1_83_sbb(), instr_group_1_83_sub(), instr_group_1_83_xor(), emu_cpu_instruction::modrm, and emu_cpu_instruction::opc.

| int32_t instr_group_1_83_adc | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_cpu_instruction::imm8, emu_cpu::instr, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, emu_cpu_instruction::rm, and TRACK_INIT_ALL_FLAGS.
Referenced by instr_group_1_83().
| int32_t instr_group_1_83_add | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_cpu_instruction::imm8, emu_cpu::instr, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, emu_cpu_instruction::rm, and TRACK_INIT_ALL_FLAGS.
Referenced by instr_group_1_83().
| int32_t instr_group_1_83_and | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_cpu_instruction::imm8, emu_cpu::instr, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, emu_cpu_instruction::rm, and TRACK_INIT_ALL_FLAGS.
Referenced by instr_group_1_83().
| int32_t instr_group_1_83_cmp | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_cpu_instruction::imm8, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_WORD_READ, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, and emu_cpu_instruction::rm.
Referenced by instr_group_1_83().
| int32_t instr_group_1_83_or | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_cpu_instruction::imm8, emu_cpu::instr, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, emu_cpu_instruction::rm, and TRACK_INIT_ALL_FLAGS.
Referenced by instr_group_1_83().
| int32_t instr_group_1_83_sbb | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_cpu_instruction::imm8, emu_cpu::instr, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, emu_cpu_instruction::rm, and TRACK_INIT_ALL_FLAGS.
Referenced by instr_group_1_83().
| int32_t instr_group_1_83_sub | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_cpu_instruction::imm8, emu_cpu::instr, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, emu_cpu_instruction::rm, and TRACK_INIT_ALL_FLAGS.
Referenced by instr_group_1_83().
| int32_t instr_group_1_83_xor | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_cpu_instruction::imm8, emu_cpu::instr, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, emu_cpu_instruction::rm, TRACK_INIT_ALL_FLAGS, TRACK_INIT_REG16, TRACK_INIT_REG32, TRACK_NEED_REG16, and TRACK_NEED_REG32.
Referenced by instr_group_1_83().
| int32_t instr_group_2_c0 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References instr_group_2_c0_rcl(), instr_group_2_c0_rcr(), instr_group_2_c0_rol(), instr_group_2_c0_ror(), instr_group_2_c0_sal(), instr_group_2_c0_sar(), instr_group_2_c0_shr(), emu_cpu_instruction::modrm, and emu_cpu_instruction::opc.

| int32_t instr_group_2_c0_rcl | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_group_2_c0_rcr | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_group_2_c0_rol | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_group_2_c0_ror | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_group_2_c0_sal | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_group_2_c0_sar | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_group_2_c0_shr | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_group_2_c1 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References instr_group_2_c1_rcl(), instr_group_2_c1_rcr(), instr_group_2_c1_rol(), instr_group_2_c1_ror(), instr_group_2_c1_sal(), instr_group_2_c1_sar(), instr_group_2_c1_shr(), emu_cpu_instruction::modrm, and emu_cpu_instruction::opc.

| int32_t instr_group_2_c1_rcl | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_cpu_instruction::imm8, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, and emu_cpu_instruction::rm.
Referenced by instr_group_2_c1().
| int32_t instr_group_2_c1_rcr | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_cpu_instruction::imm8, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, and emu_cpu_instruction::rm.
Referenced by instr_group_2_c1().
| int32_t instr_group_2_c1_rol | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_cpu_instruction::imm8, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, and emu_cpu_instruction::rm.
Referenced by instr_group_2_c1().
| int32_t instr_group_2_c1_ror | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_cpu_instruction::imm8, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, and emu_cpu_instruction::rm.
Referenced by instr_group_2_c1().
| int32_t instr_group_2_c1_sal | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_cpu_instruction::imm8, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, and emu_cpu_instruction::rm.
Referenced by instr_group_2_c1().
| int32_t instr_group_2_c1_sar | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_cpu_instruction::imm8, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, and emu_cpu_instruction::rm.
Referenced by instr_group_2_c1().
| int32_t instr_group_2_c1_shr | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_cpu_instruction::imm8, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, and emu_cpu_instruction::rm.
Referenced by instr_group_2_c1().
| int32_t instr_group_2_d0 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References instr_group_2_d0_rcl(), instr_group_2_d0_rcr(), instr_group_2_d0_rol(), instr_group_2_d0_ror(), instr_group_2_d0_sal(), instr_group_2_d0_sar(), instr_group_2_d0_shr(), emu_cpu_instruction::modrm, and emu_cpu_instruction::opc.

| int32_t instr_group_2_d0_rcl | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, INSTR_CALC_AND_SET_FLAGS, MEM_BYTE_READ, MEM_BYTE_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, emu_cpu::reg8, and emu_cpu_instruction::rm.
Referenced by instr_group_2_d0().
| int32_t instr_group_2_d0_rcr | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, INSTR_CALC_AND_SET_FLAGS, MEM_BYTE_READ, MEM_BYTE_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, emu_cpu::reg8, and emu_cpu_instruction::rm.
Referenced by instr_group_2_d0().
| int32_t instr_group_2_d0_rol | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, INSTR_CALC_AND_SET_FLAGS, MEM_BYTE_READ, MEM_BYTE_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, emu_cpu::reg8, and emu_cpu_instruction::rm.
Referenced by instr_group_2_d0().
| int32_t instr_group_2_d0_ror | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, INSTR_CALC_AND_SET_FLAGS, MEM_BYTE_READ, MEM_BYTE_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, emu_cpu::reg8, and emu_cpu_instruction::rm.
Referenced by instr_group_2_d0().
| int32_t instr_group_2_d0_sal | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, INSTR_CALC_AND_SET_FLAGS, MEM_BYTE_READ, MEM_BYTE_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, emu_cpu::reg8, and emu_cpu_instruction::rm.
Referenced by instr_group_2_d0().
| int32_t instr_group_2_d0_sar | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, INSTR_CALC_AND_SET_FLAGS, MEM_BYTE_READ, MEM_BYTE_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, emu_cpu::reg8, and emu_cpu_instruction::rm.
Referenced by instr_group_2_d0().
| int32_t instr_group_2_d0_shr | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, INSTR_CALC_AND_SET_FLAGS, MEM_BYTE_READ, MEM_BYTE_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, emu_cpu::reg8, and emu_cpu_instruction::rm.
Referenced by instr_group_2_d0().
| int32_t instr_group_2_d1 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References instr_group_2_d1_rcl(), instr_group_2_d1_rcr(), instr_group_2_d1_rol(), instr_group_2_d1_ror(), instr_group_2_d1_sal(), instr_group_2_d1_sar(), instr_group_2_d1_shr(), emu_cpu_instruction::modrm, and emu_cpu_instruction::opc.

| int32_t instr_group_2_d1_rcl | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, and emu_cpu_instruction::rm.
Referenced by instr_group_2_d1().
| int32_t instr_group_2_d1_rcr | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, and emu_cpu_instruction::rm.
Referenced by instr_group_2_d1().
| int32_t instr_group_2_d1_rol | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, and emu_cpu_instruction::rm.
Referenced by instr_group_2_d1().
| int32_t instr_group_2_d1_ror | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, and emu_cpu_instruction::rm.
Referenced by instr_group_2_d1().
| int32_t instr_group_2_d1_sal | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, and emu_cpu_instruction::rm.
Referenced by instr_group_2_d1().
| int32_t instr_group_2_d1_sar | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, and emu_cpu_instruction::rm.
Referenced by instr_group_2_d1().
| int32_t instr_group_2_d1_shr | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, and emu_cpu_instruction::rm.
Referenced by instr_group_2_d1().
| int32_t instr_group_2_d2 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References instr_group_2_d2_rcl(), instr_group_2_d2_rcr(), instr_group_2_d2_rol(), instr_group_2_d2_ror(), instr_group_2_d2_sal(), instr_group_2_d2_sar(), instr_group_2_d2_shr(), emu_cpu_instruction::modrm, and emu_cpu_instruction::opc.

| int32_t instr_group_2_d2_rcl | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References cl, emu_cpu_instruction::ea, INSTR_CALC_AND_SET_FLAGS, MEM_BYTE_READ, MEM_BYTE_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, emu_cpu::reg8, and emu_cpu_instruction::rm.
Referenced by instr_group_2_d2().
| int32_t instr_group_2_d2_rcr | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References cl, emu_cpu_instruction::ea, INSTR_CALC_AND_SET_FLAGS, MEM_BYTE_READ, MEM_BYTE_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, emu_cpu::reg8, and emu_cpu_instruction::rm.
Referenced by instr_group_2_d2().
| int32_t instr_group_2_d2_rol | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References cl, emu_cpu_instruction::ea, INSTR_CALC_AND_SET_FLAGS, MEM_BYTE_READ, MEM_BYTE_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, emu_cpu::reg8, and emu_cpu_instruction::rm.
Referenced by instr_group_2_d2().
| int32_t instr_group_2_d2_ror | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References cl, emu_cpu_instruction::ea, INSTR_CALC_AND_SET_FLAGS, MEM_BYTE_READ, MEM_BYTE_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, emu_cpu::reg8, and emu_cpu_instruction::rm.
Referenced by instr_group_2_d2().
| int32_t instr_group_2_d2_sal | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References cl, emu_cpu_instruction::ea, INSTR_CALC_AND_SET_FLAGS, MEM_BYTE_READ, MEM_BYTE_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, emu_cpu::reg8, and emu_cpu_instruction::rm.
Referenced by instr_group_2_d2().
| int32_t instr_group_2_d2_sar | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References cl, emu_cpu_instruction::ea, INSTR_CALC_AND_SET_FLAGS, MEM_BYTE_READ, MEM_BYTE_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, emu_cpu::reg8, and emu_cpu_instruction::rm.
Referenced by instr_group_2_d2().
| int32_t instr_group_2_d2_shr | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References cl, emu_cpu_instruction::ea, INSTR_CALC_AND_SET_FLAGS, MEM_BYTE_READ, MEM_BYTE_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, emu_cpu::reg8, and emu_cpu_instruction::rm.
Referenced by instr_group_2_d2().
| int32_t instr_group_2_d3 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References instr_group_2_d3_rcl(), instr_group_2_d3_rcr(), instr_group_2_d3_rol(), instr_group_2_d3_ror(), instr_group_2_d3_sal(), instr_group_2_d3_sar(), instr_group_2_d3_shr(), emu_cpu_instruction::modrm, and emu_cpu_instruction::opc.

| int32_t instr_group_2_d3_rcl | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References cl, emu_cpu_instruction::ea, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, emu_cpu::reg8, and emu_cpu_instruction::rm.
Referenced by instr_group_2_d3().
| int32_t instr_group_2_d3_rcr | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References cl, emu_cpu_instruction::ea, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, emu_cpu::reg8, and emu_cpu_instruction::rm.
Referenced by instr_group_2_d3().
| int32_t instr_group_2_d3_rol | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References cl, emu_cpu_instruction::ea, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, emu_cpu::reg8, and emu_cpu_instruction::rm.
Referenced by instr_group_2_d3().
| int32_t instr_group_2_d3_ror | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References cl, emu_cpu_instruction::ea, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, emu_cpu::reg8, and emu_cpu_instruction::rm.
Referenced by instr_group_2_d3().
| int32_t instr_group_2_d3_sal | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References cl, emu_cpu_instruction::ea, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, emu_cpu::reg8, and emu_cpu_instruction::rm.
Referenced by instr_group_2_d3().
| int32_t instr_group_2_d3_sar | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References cl, emu_cpu_instruction::ea, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, emu_cpu::reg8, and emu_cpu_instruction::rm.
Referenced by instr_group_2_d3().
| int32_t instr_group_2_d3_shr | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References cl, emu_cpu_instruction::ea, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, emu_cpu::reg8, and emu_cpu_instruction::rm.
Referenced by instr_group_2_d3().
| int32_t instr_group_3_f6 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References instr_group_3_f6_div(), instr_group_3_f6_idiv(), instr_group_3_f6_imul(), instr_group_3_f6_mul(), instr_group_3_f6_neg(), instr_group_3_f6_not(), instr_group_3_f6_test(), emu_cpu_instruction::modrm, and emu_cpu_instruction::opc.

| int32_t instr_group_3_f6_div | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References ah, al, ax, emu_cpu_instruction::ea, INSTR_CALC, MEM_BYTE_READ, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, emu_cpu::reg16, emu_cpu::reg8, and emu_cpu_instruction::rm.
Referenced by instr_group_3_f6().
| int32_t instr_group_3_f6_idiv | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References ah, al, ax, emu_cpu_instruction::ea, INSTR_CALC, MEM_BYTE_READ, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, emu_cpu::reg16, emu_cpu::reg8, and emu_cpu_instruction::rm.
Referenced by instr_group_3_f6().
| int32_t instr_group_3_f6_imul | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References al, ax, emu_cpu_instruction::ea, INSTR_CALC, INSTR_SET_FLAGS, MEM_BYTE_READ, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, emu_cpu::reg16, emu_cpu::reg8, emu_cpu_instruction::rm, and WORD_UPPER_TO_BYTE.
Referenced by instr_group_3_f6().
| int32_t instr_group_3_f6_mul | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References al, ax, emu_cpu_instruction::ea, INSTR_CALC, INSTR_SET_FLAGS, MEM_BYTE_READ, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, emu_cpu::reg16, emu_cpu::reg8, emu_cpu_instruction::rm, and WORD_UPPER_TO_BYTE.
Referenced by instr_group_3_f6().
| int32_t instr_group_3_f6_neg | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, INSTR_CALC_AND_SET_FLAGS, MEM_BYTE_READ, MEM_BYTE_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, emu_cpu::reg8, and emu_cpu_instruction::rm.
Referenced by instr_group_3_f6().
| int32_t instr_group_3_f6_not | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, INSTR_CALC_AND_SET_FLAGS, MEM_BYTE_READ, MEM_BYTE_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, emu_cpu::reg8, and emu_cpu_instruction::rm.
Referenced by instr_group_3_f6().
| int32_t instr_group_3_f6_test | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_group_3_f7 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References instr_group_3_f7_div(), instr_group_3_f7_idiv(), instr_group_3_f7_imul(), instr_group_3_f7_mul(), instr_group_3_f7_neg(), instr_group_3_f7_not(), instr_group_3_f7_test(), emu_cpu_instruction::modrm, and emu_cpu_instruction::opc.

| int32_t instr_group_3_f7_div | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References ax, DWORD_FROM_WORDS, dx, emu_cpu_instruction::ea, eax, edx, INSTR_CALC, MEM_DWORD_READ, MEM_WORD_READ, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, QWORD_FROM_DWORDS, emu_cpu::reg, emu_cpu::reg16, and emu_cpu_instruction::rm.
Referenced by instr_group_3_f7().
| int32_t instr_group_3_f7_idiv | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References ax, DWORD_FROM_WORDS, dx, emu_cpu_instruction::ea, eax, edx, INSTR_CALC, MEM_DWORD_READ, MEM_WORD_READ, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, QWORD_FROM_DWORDS, emu_cpu::reg, emu_cpu::reg16, and emu_cpu_instruction::rm.
Referenced by instr_group_3_f7().
| int32_t instr_group_3_f7_imul | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References al, ax, DWORD_LOWER_TO_WORD, DWORD_UPPER_TO_WORD, dx, emu_cpu_instruction::ea, eax, edx, INSTR_CALC, INSTR_SET_FLAGS, MEM_DWORD_READ, MEM_WORD_READ, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, QWORD_LOWER_TO_DWORD, QWORD_UPPER_TO_DWORD, emu_cpu::reg, emu_cpu::reg16, and emu_cpu_instruction::rm.
Referenced by instr_group_3_f7().
| int32_t instr_group_3_f7_mul | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References al, ax, DWORD_LOWER_TO_WORD, DWORD_UPPER_TO_WORD, dx, emu_cpu_instruction::ea, eax, edx, INSTR_CALC, INSTR_SET_FLAGS, MEM_DWORD_READ, MEM_WORD_READ, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, QWORD_LOWER_TO_DWORD, QWORD_UPPER_TO_DWORD, emu_cpu::reg, emu_cpu::reg16, and emu_cpu_instruction::rm.
Referenced by instr_group_3_f7().
| int32_t instr_group_3_f7_neg | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, and emu_cpu_instruction::rm.
Referenced by instr_group_3_f7().
| int32_t instr_group_3_f7_not | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, and emu_cpu_instruction::rm.
Referenced by instr_group_3_f7().
| int32_t instr_group_3_f7_test | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_cpu_instruction::imm, emu_cpu_instruction::imm16, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_WORD_READ, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, and emu_cpu_instruction::rm.
Referenced by instr_group_3_f7().
| int32_t instr_group_4_fe | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References instr_group_4_fe_dec(), instr_group_4_fe_inc(), emu_cpu_instruction::modrm, and emu_cpu_instruction::opc.

| int32_t instr_group_4_fe_dec | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, INSTR_CALC_AND_SET_FLAGS, MEM_BYTE_READ, MEM_BYTE_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, emu_cpu::reg8, and emu_cpu_instruction::rm.
Referenced by instr_group_4_fe().
| int32_t instr_group_4_fe_inc | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, INSTR_CALC_AND_SET_FLAGS, MEM_BYTE_READ, MEM_BYTE_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, emu_cpu::reg8, and emu_cpu_instruction::rm.
Referenced by instr_group_4_fe().
| int32_t instr_group_5_ff | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References instr_group_5_ff_call(), instr_group_5_ff_dec(), instr_group_5_ff_inc(), instr_group_5_ff_jmp(), instr_group_5_ff_push(), emu_cpu_instruction::modrm, and emu_cpu_instruction::opc.

| int32_t instr_group_5_ff_call | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_cpu::eip, emu_cpu::instr, MEM_DWORD_READ, MEM_WORD_READ, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, emu_cpu_instruction::opc, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, PUSH_DWORD, emu_cpu::reg, emu_cpu::reg16, emu_cpu_instruction::rm, SOURCE_NORM_POS, SST, TRACK_NEED_REG16, TRACK_NEED_REG32, and UNIMPLEMENTED.
Referenced by instr_group_5_ff().
| int32_t instr_group_5_ff_dec | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, and emu_cpu_instruction::rm.
Referenced by instr_group_5_ff().
| int32_t instr_group_5_ff_inc | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, and emu_cpu_instruction::rm.
Referenced by instr_group_5_ff().
| int32_t instr_group_5_ff_jmp | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::disp, emu_cpu_instruction::ea, emu_cpu::eip, emu_cpu::instr, MEM_DWORD_READ, MEM_WORD_READ, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, emu_cpu_instruction::opc, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, emu_cpu_instruction::rm, SOURCE_NORM_POS, SST, TRACK_NEED_REG16, TRACK_NEED_REG32, and UNIMPLEMENTED.
Referenced by instr_group_5_ff().
| int32_t instr_group_5_ff_push | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_memory_segment_get(), emu_memory_segment_select(), emu_cpu::mem, MEM_DWORD_READ, MEM_WORD_READ, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, PUSH_DWORD, PUSH_WORD, emu_cpu::reg, emu_cpu::reg16, emu_cpu_instruction::rm, and s_ss.
Referenced by instr_group_5_ff().

| int32_t instr_imul_6b | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_cpu_instruction::imm8, INSTR_CALC, INSTR_SET_FLAGS, MEM_DWORD_READ, MEM_WORD_READ, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, emu_cpu_instruction::opc, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, QWORD_UPPER_TO_DWORD, emu_cpu::reg, emu_cpu::reg16, emu_cpu_instruction::rm, and WORD_UPPER_TO_BYTE.
| int32_t instr_inc_4x | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_int_cd | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_jcc_0f80 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::disp, emu_cpu::eip, f_of, emu_cpu::instr, OF_IS_ONE, SOURCE_COND_POS, and TRACK_NEED_EFLAG.
| int32_t instr_jcc_0f81 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::disp, emu_cpu::eip, f_of, emu_cpu::instr, OF_IS_ZERO, SOURCE_COND_POS, and TRACK_NEED_EFLAG.
| int32_t instr_jcc_0f82 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References CF_IS_ONE, emu_cpu_instruction::disp, emu_cpu::eip, f_cf, emu_cpu::instr, SOURCE_COND_POS, and TRACK_NEED_EFLAG.
| int32_t instr_jcc_0f83 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References CF_IS_ZERO, emu_cpu_instruction::disp, emu_cpu::eip, f_cf, emu_cpu::instr, SOURCE_COND_POS, and TRACK_NEED_EFLAG.
| int32_t instr_jcc_0f84 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::disp, emu_cpu::eip, f_zf, emu_cpu::instr, SOURCE_COND_POS, TRACK_NEED_EFLAG, and ZF_IS_ONE.
| int32_t instr_jcc_0f85 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::disp, emu_cpu::eip, f_zf, emu_cpu::instr, SOURCE_COND_POS, TRACK_NEED_EFLAG, and ZF_IS_ZERO.
| int32_t instr_jcc_0f86 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References CF_IS_ONE, emu_cpu_instruction::disp, emu_cpu::eip, f_cf, f_zf, emu_cpu::instr, SOURCE_COND_POS, TRACK_NEED_EFLAG, and ZF_IS_ONE.
| int32_t instr_jcc_0f87 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References CF_IS_ZERO, emu_cpu_instruction::disp, emu_cpu::eip, f_cf, f_zf, emu_cpu::instr, SOURCE_COND_POS, TRACK_NEED_EFLAG, and ZF_IS_ZERO.
| int32_t instr_jcc_0f88 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::disp, emu_cpu::eip, f_sf, emu_cpu::instr, SF_IS_ONE, SOURCE_COND_POS, and TRACK_NEED_EFLAG.
| int32_t instr_jcc_0f89 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::disp, emu_cpu::eip, f_sf, emu_cpu::instr, SF_IS_ZERO, SOURCE_COND_POS, and TRACK_NEED_EFLAG.
| int32_t instr_jcc_0f8a | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::disp, emu_cpu::eip, f_pf, emu_cpu::instr, PF_IS_ONE, SOURCE_COND_POS, and TRACK_NEED_EFLAG.
| int32_t instr_jcc_0f8b | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::disp, emu_cpu::eip, f_pf, emu_cpu::instr, PF_IS_ZERO, SOURCE_COND_POS, and TRACK_NEED_EFLAG.
| int32_t instr_jcc_0f8c | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::disp, emu_cpu::eip, f_of, f_sf, emu_cpu::instr, OF_IS, SF_IS, SOURCE_COND_POS, and TRACK_NEED_EFLAG.
| int32_t instr_jcc_0f8d | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::disp, emu_cpu::eip, f_of, f_sf, emu_cpu::instr, OF_IS, SF_IS, SOURCE_COND_POS, and TRACK_NEED_EFLAG.
| int32_t instr_jcc_0f8e | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::disp, emu_cpu::eip, f_of, f_sf, f_zf, emu_cpu::instr, OF_IS, SF_IS, SOURCE_COND_POS, TRACK_NEED_EFLAG, and ZF_IS_ONE.
| int32_t instr_jcc_0f8f | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::disp, emu_cpu::eip, f_of, f_sf, f_zf, emu_cpu::instr, OF_IS, SF_IS, SOURCE_COND_POS, TRACK_NEED_EFLAG, and ZF_IS_ZERO.
| int32_t instr_jcc_70 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::disp, emu_cpu::eip, f_of, emu_cpu::instr, OF_IS_ONE, SOURCE_COND_POS, and TRACK_NEED_EFLAG.
| int32_t instr_jcc_71 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::disp, emu_cpu::eip, f_of, emu_cpu::instr, OF_IS_ZERO, SOURCE_COND_POS, and TRACK_NEED_EFLAG.
| int32_t instr_jcc_72 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References CF_IS_ONE, emu_cpu_instruction::disp, emu_cpu::eip, f_cf, emu_cpu::instr, SOURCE_COND_POS, and TRACK_NEED_EFLAG.
| int32_t instr_jcc_73 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References CF_IS_ZERO, emu_cpu_instruction::disp, emu_cpu::eip, f_cf, emu_cpu::instr, SOURCE_COND_POS, and TRACK_NEED_EFLAG.
| int32_t instr_jcc_74 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::disp, emu_cpu::eip, f_zf, emu_cpu::instr, SOURCE_COND_POS, TRACK_NEED_EFLAG, and ZF_IS_ONE.
| int32_t instr_jcc_75 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::disp, emu_cpu::eip, f_zf, emu_cpu::instr, SOURCE_COND_POS, TRACK_NEED_EFLAG, and ZF_IS_ZERO.
| int32_t instr_jcc_76 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References CF_IS_ONE, emu_cpu_instruction::disp, emu_cpu::eip, f_cf, f_zf, emu_cpu::instr, SOURCE_COND_POS, TRACK_NEED_EFLAG, and ZF_IS_ONE.
| int32_t instr_jcc_77 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References CF_IS_ZERO, emu_cpu_instruction::disp, emu_cpu::eip, f_cf, f_zf, emu_cpu::instr, SOURCE_COND_POS, TRACK_NEED_EFLAG, and ZF_IS_ZERO.
| int32_t instr_jcc_78 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::disp, emu_cpu::eip, f_sf, emu_cpu::instr, SF_IS_ONE, SOURCE_COND_POS, and TRACK_NEED_EFLAG.
| int32_t instr_jcc_79 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::disp, emu_cpu::eip, f_sf, emu_cpu::instr, SF_IS_ZERO, SOURCE_COND_POS, and TRACK_NEED_EFLAG.
| int32_t instr_jcc_7a | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::disp, emu_cpu::eip, f_pf, emu_cpu::instr, PF_IS_ONE, SOURCE_COND_POS, and TRACK_NEED_EFLAG.
| int32_t instr_jcc_7b | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::disp, emu_cpu::eip, f_pf, emu_cpu::instr, PF_IS_ZERO, SOURCE_COND_POS, and TRACK_NEED_EFLAG.
| int32_t instr_jcc_7c | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::disp, emu_cpu::eip, f_of, f_sf, emu_cpu::instr, OF_IS, SF_IS, SOURCE_COND_POS, and TRACK_NEED_EFLAG.
| int32_t instr_jcc_7d | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::disp, emu_cpu::eip, f_of, f_sf, emu_cpu::instr, OF_IS, SF_IS, SOURCE_COND_POS, and TRACK_NEED_EFLAG.
| int32_t instr_jcc_7e | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::disp, emu_cpu::eip, f_of, f_sf, f_zf, emu_cpu::instr, OF_IS, SF_IS, SOURCE_COND_POS, TRACK_NEED_EFLAG, and ZF_IS_ONE.
| int32_t instr_jcc_7f | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::disp, emu_cpu::eip, f_of, f_sf, f_zf, emu_cpu::instr, OF_IS, SF_IS, SOURCE_COND_POS, TRACK_NEED_EFLAG, and ZF_IS_ONE.
| int32_t instr_jcc_e3 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_jmp_e9 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::disp, emu_cpu::eip, emu_cpu::instr, and SOURCE_NORM_POS.
| int32_t instr_jmp_eb | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::disp, emu_cpu::eip, emu_cpu::instr, and SOURCE_NORM_POS.
| int32_t instr_lahf_9f | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References STUB.
| int32_t instr_lea_8d | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_leave | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References ebp, esp, instr_mov_89(), instr_pop_5x(), emu_cpu_instruction::mod, emu_cpu_instruction::modrm, emu_cpu_instruction::opc, and emu_cpu_instruction::rm.

| int32_t instr_lods_ac | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References al, CPU_FLAG_ISSET, esi, f_df, emu_cpu::instr, MEM_BYTE_READ, PREFIX_ADSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg8, SST, TRACK_INIT_REG8, and UNIMPLEMENTED.
| int32_t instr_lods_ad | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References ax, CPU_FLAG_ISSET, eax, esi, f_df, emu_cpu::instr, MEM_DWORD_READ, MEM_WORD_READ, PREFIX_ADSIZE, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, SST, TRACK_INIT_REG32, and UNIMPLEMENTED.
| int32_t instr_loop_e2 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_loopcc_e0 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_loopcc_e1 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_mov_88 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_mov_89 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_cpu::instr, MEM_DWORD_WRITE, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, emu_cpu_instruction::opc, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, emu_cpu_instruction::rm, TRACK_INIT_REG32, and TRACK_NEED_REG32.
Referenced by instr_leave().
| int32_t instr_mov_8a | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_mov_8b | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_cpu::instr, MEM_DWORD_READ, MEM_WORD_READ, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, emu_cpu_instruction::opc, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_tracking_info::reg, emu_cpu::reg, emu_cpu::reg16, emu_cpu_instruction::rm, emu_track_and_source::track, TRACK_INIT_REG16, TRACK_INIT_REG32, and emu_cpu::tracking.
| int32_t instr_mov_8c | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References STUB.
| int32_t instr_mov_a0 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References al, emu_cpu_instruction::disp, MEM_BYTE_READ, and emu_cpu::reg8.
| int32_t instr_mov_a1 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_mov_a2 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References al, emu_cpu_instruction::imm, MEM_BYTE_WRITE, and emu_cpu::reg8.
| int32_t instr_mov_a3 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References ax, eax, emu_cpu_instruction::imm, MEM_DWORD_WRITE, MEM_WORD_WRITE, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, and emu_cpu::reg16.
| int32_t instr_mov_bx_1 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::imm8, emu_cpu_instruction::opc, and emu_cpu::reg8.
| int32_t instr_mov_bx_2 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_mov_c6 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_mov_c7 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_movsb | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References CPU_FLAG_ISSET, ecx, edi, esi, f_df, MEM_BYTE_READ, MEM_BYTE_WRITE, PREFIX_F3, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::repeat_current_instr, SST, and UNIMPLEMENTED.
| int32_t instr_movsx_0fbe | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_movsx_0fbf | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_movzx_0fb6 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_movzx_0fb7 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_or_08 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_or_09 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_cpu::instr, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, emu_cpu_instruction::opc, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, emu_cpu_instruction::rm, and TRACK_INIT_ALL_FLAGS.
| int32_t instr_or_0a | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_or_0b | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_cpu::instr, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_WORD_READ, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, emu_cpu_instruction::opc, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, emu_cpu_instruction::rm, and TRACK_INIT_ALL_FLAGS.
| int32_t instr_or_0c | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References al, emu_cpu_instruction::imm8, emu_cpu::instr, INSTR_CALC_AND_SET_FLAGS, emu_cpu::reg8, and TRACK_INIT_ALL_FLAGS.
| int32_t instr_or_0d | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_pop_5x | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu::instr, emu_cpu_instruction::opc, POP_DWORD, POP_WORD, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, TRACK_INIT_REG16, and TRACK_INIT_REG32.
Referenced by instr_leave().
| int32_t instr_popad_61 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References esp, POP_DWORD, POP_WORD, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, and emu_cpu::reg16.
| int32_t instr_popf_9d | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu::eflags, and POP_DWORD.
| int32_t instr_push_5x | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::opc, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, PUSH_DWORD, PUSH_WORD, emu_cpu::reg, and emu_cpu::reg16.
| int32_t instr_push_68 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_push_6a | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::imm8, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, PUSH_DWORD, and PUSH_WORD.
| int32_t instr_pushad_60 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References esp, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, PUSH_DWORD, PUSH_WORD, emu_cpu::reg, and sp.
| int32_t instr_pushf_9c | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu::eflags, and PUSH_DWORD.
| int32_t instr_ret_c2 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu::eip, esp, emu_cpu_instruction::imm16, POP_DWORD, and emu_cpu::reg.
| int32_t instr_ret_c3 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu::eip, and POP_DWORD.
| int32_t instr_sahf_9e | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References STUB.
| int32_t instr_sbb_18 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_sbb_19 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_cpu::instr, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, emu_cpu_instruction::opc, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, emu_cpu_instruction::rm, and TRACK_INIT_ALL_FLAGS.
| int32_t instr_sbb_1a | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_sbb_1b | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_cpu::instr, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_WORD_READ, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, emu_cpu_instruction::opc, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, emu_cpu_instruction::rm, and TRACK_INIT_ALL_FLAGS.
| int32_t instr_sbb_1c | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References al, emu_cpu_instruction::imm8, emu_cpu::instr, INSTR_CALC_AND_SET_FLAGS, emu_cpu::reg8, and TRACK_INIT_ALL_FLAGS.
| int32_t instr_sbb_1d | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_scas_ae | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References al, edi, emu_memory_segment_get(), emu_memory_segment_select(), INSTR_CALC_AND_SET_FLAGS, INSTR_CALC_EDI, emu_cpu::mem, MEM_BYTE_READ, PREFIX_ADSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg8, s_es, SST, and UNIMPLEMENTED.

| int32_t instr_scas_af | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References ax, eax, edi, emu_memory_segment_get(), emu_memory_segment_select(), INSTR_CALC_AND_SET_FLAGS, INSTR_CALC_EDI, emu_cpu::mem, MEM_DWORD_READ, MEM_WORD_READ, PREFIX_ADSIZE, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, s_es, SST, and UNIMPLEMENTED.

| int32_t instr_setcc_0f94 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_setcc_0f95 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_sldt_0f00 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_stc_f9 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References CPU_FLAG_SET, and f_cf.
| int32_t instr_std_fd | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References CPU_FLAG_SET, and f_df.
| int32_t instr_stos_aa | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References al, CPU_FLAG_ISSET, ecx, edi, f_df, MEM_BYTE_WRITE, PREFIX_ADSIZE, PREFIX_F3, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg8, emu_cpu::repeat_current_instr, SST, and UNIMPLEMENTED.
| int32_t instr_stos_ab | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References ax, CPU_FLAG_ISSET, eax, edi, f_df, MEM_DWORD_WRITE, MEM_WORD_WRITE, PREFIX_ADSIZE, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, SST, and UNIMPLEMENTED.
| int32_t instr_sub_28 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_sub_29 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_cpu::instr, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, emu_cpu_instruction::opc, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, emu_cpu_instruction::rm, TRACK_INIT_ALL_FLAGS, TRACK_INIT_REG32, and TRACK_NEED_REG32.
| int32_t instr_sub_2a | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_sub_2b | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_cpu::instr, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_WORD_READ, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, emu_cpu_instruction::opc, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, emu_cpu_instruction::rm, TRACK_INIT_ALL_FLAGS, and TRACK_INIT_REG32.
| int32_t instr_sub_2c | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References al, emu_cpu_instruction::imm8, emu_cpu::instr, INSTR_CALC_AND_SET_FLAGS, emu_cpu::reg8, and TRACK_INIT_ALL_FLAGS.
| int32_t instr_sub_2d | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_test_84 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_test_85 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_test_a8 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References al, emu_cpu_instruction::imm8, INSTR_CALC_AND_SET_FLAGS, and emu_cpu::reg8.
| int32_t instr_test_a9 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_wait_9b | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References STUB.
| int32_t instr_xchg_86 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_xchg_87 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_xchg_9x | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_xor_30 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_xor_31 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_cpu::instr, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_DWORD_WRITE, MEM_WORD_READ, MEM_WORD_WRITE, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, emu_cpu_instruction::opc, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, emu_cpu_instruction::rm, TRACK_INIT_ALL_FLAGS, TRACK_INIT_REG16, TRACK_INIT_REG32, TRACK_NEED_REG16, and TRACK_NEED_REG32.
| int32_t instr_xor_32 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_xor_33 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
References emu_cpu_instruction::ea, emu_cpu::instr, INSTR_CALC_AND_SET_FLAGS, MEM_DWORD_READ, MEM_WORD_READ, emu_cpu_instruction::mod, emu_cpu_instruction::modrm, emu_cpu_instruction::opc, PREFIX_OPSIZE, emu_cpu_instruction::prefixes, emu_cpu::reg, emu_cpu::reg16, emu_cpu_instruction::rm, TRACK_INIT_ALL_FLAGS, TRACK_INIT_REG16, TRACK_INIT_REG32, and TRACK_NEED_REG16.
| int32_t instr_xor_34 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t instr_xor_35 | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
| int32_t prefix_fn | ( | struct emu_cpu * | c, | |
| struct emu_cpu_instruction * | i | |||
| ) |
Referenced by emu_cpu_parse().
1.6.1