| typedef char NS_x86::byte_t |
Definition at line 57 of file arch-x86.h.
| typedef int NS_x86::dword_t |
Definition at line 59 of file arch-x86.h.
| typedef short NS_x86::word_t |
Definition at line 58 of file arch-x86.h.
| anonymous enum |
Definition at line 375 of file arch-x86.h.
| anonymous enum |
| am_A | |
| am_C | |
| am_D | |
| am_E | |
| am_F | |
| am_G | |
| am_I | |
| am_J | |
| am_M | |
| am_O | |
| am_P | |
| am_Q | |
| am_R | |
| am_S | |
| am_T | |
| am_U | |
| am_UM | |
| am_V | |
| am_W | |
| am_X | |
| am_Y | |
| am_reg | |
| am_stackH | |
| am_stackP | |
| am_allgprs | |
| am_VR | |
| am_tworeghack | |
| am_ImplImm | |
| am_RM |
Definition at line 409 of file arch-x86.h.
| anonymous enum |
| Grp1a | |
| Grp1b | |
| Grp1c | |
| Grp1d | |
| Grp2 | |
| Grp3a | |
| Grp3b | |
| Grp4 | |
| Grp5 | |
| Grp6 | |
| Grp7 | |
| Grp8 | |
| Grp9 | |
| Grp11 | |
| Grp12 | |
| Grp13 | |
| Grp14 | |
| Grp15 | |
| Grp16 | |
| Grp17 | |
| GrpAMD |
Definition at line 71 of file arch-x86.C.
| anonymous enum |
Definition at line 77 of file arch-x86.C.
| anonymous enum |
Definition at line 97 of file arch-x86.C.
| anonymous enum |
| SSET08 | |
| SSET09 | |
| SSET0A | |
| SSET0B | |
| SSET0C | |
| SSET0D | |
| SSET0E | |
| SSET0F | |
| SSET14 | |
| SSET15 | |
| SSET16 | |
| SSET17 | |
| SSET20 | |
| SSET21 | |
| SSET22 | |
| SSET40 | |
| SSET41 | |
| SSET42 | |
| SSET60 | |
| SSET61 | |
| SSET62 | |
| SSET63 |
Definition at line 111 of file arch-x86.C.
| anonymous enum |
| G12SSE010B | |
| G12SSE100B | |
| G12SSE110B | |
| G13SSE010B | |
| G13SSE100B | |
| G13SSE110B | |
| G14SSE010B | |
| G14SSE011B | |
| G14SSE110B | |
| G14SSE111B |
Definition at line 121 of file arch-x86.C.
| anonymous enum |
Definition at line 127 of file arch-x86.C.
| anonymous enum |
Definition at line 278 of file arch-x86.C.
| anonymous enum |
| op_a | |
| op_b | |
| op_c | |
| op_d | |
| op_dq | |
| op_p | |
| op_pd | |
| op_pi | |
| op_ps | |
| op_q | |
| op_s | |
| op_sd | |
| op_ss | |
| op_si | |
| op_v | |
| op_w | |
| op_y | |
| op_z | |
| op_lea | |
| op_allgprs | |
| op_512 | |
| op_f | |
| op_dbl | |
| op_14 | |
| op_28 | |
| op_edxeax | |
| op_ecxebx |
Definition at line 415 of file arch-x86.h.
| anonymous enum |
| t_ill | |
| t_oneB | |
| t_twoB | |
| t_threeB | |
| t_threeB2 | |
| t_prefixedSSE | |
| t_coprocEsc | |
| t_grp | |
| t_sse | |
| t_sse_bis | |
| t_sse_ter | |
| t_grpsse | |
| t_3dnow | |
| t_done |
Definition at line 421 of file arch-x86.h.
| anonymous enum |
Definition at line 426 of file arch-x86.h.
| anonymous enum |
Definition at line 431 of file arch-x86.h.
| anonymous enum |
Definition at line 434 of file arch-x86.h.
| anonymous enum |
| sNONE | |
| s1R | |
| s1W | |
| s1RW | |
| s1R2R | |
| s1W2R | |
| s1RW2R | |
| s1RW2RW | |
| s1W2R3R | |
| s1W2W3R | |
| s1W2RW3R | |
| s1R2RW | |
| s1W2RW | |
| s1W2R3RW | |
| s1RW2R3R | |
| s1RW2RW3R | |
| s1R2R3R |
Definition at line 444 of file arch-x86.h.
Definition at line 75 of file arch-x86.h.
| REGISTER_DIRECT | |
| REGISTER_INDIRECT | |
| REGISTER_INDIRECT_DISPLACED | |
| SIB | |
| DISPLACED | |
| IP_INDIRECT_DISPLACED |
Definition at line 715 of file arch-x86.h.
| enum NS_x86::sizehacks |
Definition at line 583 of file arch-x86.h.
| int NS_x86::apply_rex_bit | ( | int | reg, | |
| bool | rex_bit | |||
| ) | [inline] |
Definition at line 506 of file arch-x86.h.
Referenced by ia32_decode_modrm().
| bool NS_x86::convert_to_rel32 | ( | const unsigned char *& | origInsn, | |
| unsigned char *& | newInsn | |||
| ) |
Definition at line 5443 of file arch-x86.C.
References fprintf.
| bool NS_x86::convert_to_rel8 | ( | const unsigned char *& | origInsn, | |
| unsigned char *& | newInsn | |||
| ) |
Definition at line 5413 of file arch-x86.C.
References fprintf.
| unsigned NS_x86::copy_prefixes | ( | const unsigned char *& | origInsn, | |
| unsigned char *& | newInsn, | |||
| unsigned | insnType | |||
| ) |
Definition at line 5388 of file arch-x86.C.
References count_prefixes().
| unsigned NS_x86::copy_prefixes_nosize | ( | const unsigned char *& | origInsn, | |
| unsigned char *& | newInsn, | |||
| unsigned | insnType | |||
| ) |
Definition at line 5397 of file arch-x86.C.
References count_prefixes().
| int NS_x86::count_prefixes | ( | unsigned | insnType | ) |
Definition at line 5371 of file arch-x86.C.
References PREFIX_ADDR, PREFIX_INST, PREFIX_OPCODE, PREFIX_OPR, PREFIX_REX, and PREFIX_SEG.
Referenced by copy_prefixes(), copy_prefixes_nosize(), and NS_x86::instruction::spaceToRelocate().
| void NS_x86::decode_SIB | ( | unsigned | sib, | |
| unsigned & | scale, | |||
| Register & | index_reg, | |||
| Register & | base_reg | |||
| ) |
Definition at line 5472 of file arch-x86.C.
Referenced by NS_x86::instruction::isNop().
| int NS_x86::displacement | ( | const unsigned char * | instr, | |
| unsigned | type | |||
| ) |
Definition at line 5322 of file arch-x86.C.
References IS_CALL, IS_JCC, IS_JUMP, REL_B, REL_D, REL_D_DATA, REL_W, and skip_headers().
Referenced by get_disp(), and get_target().
| int NS_x86::get_disp | ( | instruction * | insn | ) |
Only appropriate for call/jump functions
Definition at line 5611 of file arch-x86.C.
References displacement(), NS_x86::instruction::ptr(), and NS_x86::instruction::type().
| Address NS_x86::get_immediate_operand | ( | instruction * | instr | ) |
Returns the immediate operand of an instruction
Definition at line 5575 of file arch-x86.C.
References FILE__, fprintf, ia32_decode(), IA32_FULL_DECODER, ia32_locations::imm_position, ia32_locations::imm_size, and NS_x86::instruction::ptr().
| unsigned NS_x86::get_instruction | ( | const unsigned char * | instr, | |
| unsigned & | instType, | |||
| const unsigned char ** | op_ptr = NULL | |||
| ) |
Definition at line 5292 of file arch-x86.C.
References NS_x86::ia32_instruction::getPrefixCount(), NS_x86::ia32_instruction::getSize(), ia32_decode(), and ia32_emulate_old_type().
Referenced by NS_x86::instruction::setInstruction().
| Address NS_x86::get_target | ( | const unsigned char * | instr, | |
| unsigned | type, | |||
| unsigned | size, | |||
| Address | addr | |||
| ) |
Definition at line 5309 of file arch-x86.C.
References displacement(), and relocationTarget().
Referenced by NS_x86::instruction::getTarget().
| int NS_x86::getOperSz | ( | const ia32_prefixes & | pref | ) |
Definition at line 3931 of file arch-x86.C.
References NS_x86::ia32_prefixes::getPrefix(), PREFIX_SZOPER, and NS_x86::ia32_prefixes::rexW().
Referenced by ia32_decode(), ia32_decode_operands(), and ia32_emulate_old_type().
| ia32_instruction & NS_x86::ia32_decode | ( | unsigned int | capabilities, | |
| const unsigned char * | addr, | |||
| ia32_instruction & | instruct | |||
| ) |
Definition at line 3938 of file arch-x86.C.
References NS_x86::ia32_instruction::cond, e_cbw, e_cdq, e_cwd, e_cwde, e_insd, e_insw, e_lodsd, e_lodsw, e_movsd, e_movsw, e_No_Entry, e_outsd, e_outsw, e_popa, e_popad, e_popf, e_popfd, e_pusha, e_pushad, e_pushf, e_pushfd, e_scasd, e_scasw, e_stosd, e_stosw, NS_x86::ia32_instruction::entry, fCMPS, fCOND, fNT, FPOS, fPREFETCHAMDE, fPREFETCHAMDW, fPREFETCHNT, fPREFETCHT0, fPREFETCHT1, fPREFETCHT2, fprintf, fREP, fSCAS, NS_x86::ia32_prefixes::getCount(), NS_x86::ia32_prefixes::getOpcodePrefix(), getOperSz(), NS_x86::ia32_prefixes::getPrefix(), Grp11, Grp12, Grp2, IA32_DECODE_CONDITION, ia32_decode_FP(), IA32_DECODE_MEMACCESS, ia32_decode_operands(), ia32_decode_prefixes(), ia32_translate_for_64(), NS_x86::ia32_entry::id, ILLEGAL, NS_x86::ia32_memacc::is, NS_x86::ia32_instruction::legacy_type, NS_x86::ia32_entry::legacyType, NS_x86::ia32_instruction::loc, NS_x86::ia32_instruction::mac, NS_x86::ia32_memacc::nt, ia32_locations::num_prefixes, oneByteMap, ia32_locations::opcode_position, ia32_locations::opcode_size, NS_x86::ia32_entry::opsema, NS_x86::ia32_entry::otable, NS_x86::ia32_memacc::prefetch, NS_x86::ia32_memacc::prefetchlvl, NS_x86::ia32_memacc::prefetchstt, PREFIX_LOCK, PREFIX_REP, PREFIX_REPNZ, NS_x86::ia32_instruction::prf, NS_x86::ia32_memacc::print(), NS_x86::ia32_memacc::read, s1R, s1R2R, s1RW, s1RW2R, s1RW2R3R, s1RW2RW, s1RW2RW3R, s1W, s1W2R, s1W2R3R, s1W2R3RW, s1W2RW3R, s1W2W3R, NS_x86::ia32_condition::set(), shREP, shREPECMPS, shREPESCAS, shREPNECMPS, shREPNESCAS, NS_x86::ia32_instruction::size, NS_x86::ia32_memacc::sizehack, sNONE, t_3dnow, t_coprocEsc, t_grp, t_grpsse, t_ill, t_oneB, t_prefixedSSE, t_sse, t_sse_bis, t_sse_ter, t_threeB, t_threeB2, t_twoB, NS_x86::ia32_entry::tabidx, and NS_x86::ia32_memacc::write.
Referenced by get_immediate_operand(), get_instruction(), NS_x86::instruction::getStackDelta(), NS_x86::instruction::getUsedRegs(), and NS_x86::instruction::isNop().
| ia32_instruction& NS_x86::ia32_decode_FP | ( | unsigned int | opcode, | |
| const ia32_prefixes & | pref, | |||
| const unsigned char * | addr, | |||
| ia32_instruction & | instruct, | |||
| ia32_entry * | entry, | |||
| ia32_memacc * | mac | |||
| ) |
Definition at line 4306 of file arch-x86.C.
References byteSzB, dwordSzB, NS_x86::ia32_instruction::entry, NS_x86::ia32_prefixes::getCount(), NS_x86::ia32_prefixes::getPrefix(), ia32_decode_modrm(), ILLEGAL, NS_x86::ia32_instruction::legacy_type, NS_x86::ia32_instruction::loc, ia32_locations::modrm_operand, ia32_locations::modrm_position, ia32_locations::opcode_position, ia32_locations::opcode_size, PREFIX_SZADDR, PREFIX_SZOPER, NS_x86::ia32_memacc::read, NS_x86::ia32_instruction::rip_relative_data, NS_x86::ia32_memacc::size, NS_x86::ia32_instruction::size, wordSzB, and NS_x86::ia32_memacc::write.
Referenced by ia32_decode().
| static unsigned int NS_x86::ia32_decode_modrm | ( | const unsigned int | addrSzAttr, | |
| const unsigned char * | addr, | |||
| ia32_memacc * | macadr, | |||
| const ia32_prefixes * | pref, | |||
| ia32_locations * | pos | |||
| ) | [static] |
Definition at line 4496 of file arch-x86.C.
References ia32_locations::address_size, apply_rex_bit(), byteSzB, ia32_locations::disp_position, ia32_locations::disp_size, dwordSzB, mBP, mBX, mDI, mEAX, mEBP, mEBX, mECX, mEDI, mEDX, mESI, ia32_locations::modrm_byte, ia32_locations::modrm_mod, MODRM_MOD, ia32_locations::modrm_position, ia32_locations::modrm_reg, MODRM_REG, ia32_locations::modrm_rm, MODRM_RM, mRIP, mSI, NS_x86::ia32_prefixes::rexB(), NS_x86::ia32_prefixes::rexX(), NS_x86::ia32_memacc::set(), NS_x86::ia32_memacc::set16(), NS_x86::ia32_memacc::set_sib(), ia32_locations::sib_byte, ia32_locations::sib_position, and wordSzB.
Referenced by ia32_decode_FP(), and ia32_decode_operands().
| unsigned int NS_x86::ia32_decode_operands | ( | const ia32_prefixes & | pref, | |
| const ia32_entry & | gotit, | |||
| const unsigned char * | addr, | |||
| ia32_instruction & | instruct, | |||
| ia32_memacc * | mac | |||
| ) |
Definition at line 4866 of file arch-x86.C.
References ia32_locations::address_size, NS_x86::ia32_operand::admet, am_A, am_allgprs, am_C, am_D, am_E, am_F, am_G, am_I, am_ImplImm, am_J, am_M, am_O, am_P, am_Q, am_R, am_reg, am_RM, am_S, am_stackH, am_stackP, am_T, am_tworeghack, am_UM, am_V, am_W, am_X, am_Y, byteSzB, e_call, e_leave, e_pop, e_push, e_ret_far, e_ret_near, fprintf, getOperSz(), NS_x86::ia32_prefixes::getPrefix(), NS_x86::ia32_entry::hasModRM, ia32_decode_modrm(), NS_x86::ia32_entry::id, ia32_locations::imm_cnt, ia32_locations::imm_position, ia32_locations::imm_size, NS_x86::ia32_instruction::loc, mEDI, mESI, mESP, ia32_locations::modrm_operand, ia32_locations::modrm_position, op_v, ia32_locations::opcode_position, ia32_locations::opcode_size, NS_x86::ia32_entry::operands, NS_x86::ia32_operand::optype, PREFIX_SZADDR, NS_x86::ia32_memacc::read, NS_x86::ia32_instruction::rip_relative_data, NS_x86::ia32_memacc::set(), NS_x86::ia32_memacc::setXY(), NS_x86::ia32_instruction::size, NS_x86::ia32_memacc::size, type2size(), wordSzB, and NS_x86::ia32_memacc::write.
Referenced by ia32_decode().
| bool NS_x86::ia32_decode_prefixes | ( | const unsigned char * | addr, | |
| ia32_prefixes & | pref, | |||
| ia32_locations * | loc = NULL | |||
| ) |
Definition at line 5139 of file arch-x86.C.
References NS_x86::ia32_prefixes::count, ia32_decode_rex(), is_sse_opcode(), ia32_locations::num_prefixes, NS_x86::ia32_prefixes::opcode_prefix, PREFIX_LOCK, PREFIX_REP, PREFIX_REPNZ, PREFIX_SEGCS, PREFIX_SEGDS, PREFIX_SEGES, PREFIX_SEGFS, PREFIX_SEGGS, PREFIX_SEGSS, PREFIX_SZADDR, PREFIX_SZOPER, NS_x86::ia32_prefixes::prfx, and REX_ISREX.
Referenced by ia32_decode(), and skip_headers().
| bool NS_x86::ia32_decode_rex | ( | const unsigned char * | addr, | |
| ia32_prefixes & | pref, | |||
| ia32_locations * | loc | |||
| ) |
Definition at line 5218 of file arch-x86.C.
References NS_x86::ia32_prefixes::count, PREFIX_REP, PREFIX_REPNZ, PREFIX_SZOPER, NS_x86::ia32_prefixes::prfx, REX_B, ia32_locations::rex_b, ia32_locations::rex_byte, REX_ISREX, ia32_locations::rex_position, REX_R, ia32_locations::rex_r, REX_W, ia32_locations::rex_w, REX_X, and ia32_locations::rex_x.
Referenced by ia32_decode_prefixes().
| unsigned int NS_x86::ia32_emulate_old_type | ( | ia32_instruction & | instruct | ) |
Definition at line 5248 of file arch-x86.C.
References NS_x86::ia32_prefixes::getOpcodePrefix(), getOperSz(), NS_x86::ia32_prefixes::getPrefix(), NS_x86::ia32_instruction::hasRipRelativeData(), NS_x86::ia32_instruction::legacy_type, PREFIX_ADDR, PREFIX_INST, PREFIX_OPCODE, PREFIX_OPR, PREFIX_REX, PREFIX_SEG, PREFIX_SZADDR, PREFIX_SZOPER, NS_x86::ia32_instruction::prf, PTR_WD, PTR_WW, PTR_WX, REL_D, REL_D_DATA, REL_W, and REL_X.
Referenced by get_instruction().
| bool NS_x86::ia32_is_mode_64 | ( | ) |
Definition at line 3878 of file arch-x86.C.
| void NS_x86::ia32_set_mode_64 | ( | bool | mode | ) |
Definition at line 3874 of file arch-x86.C.
| static void NS_x86::ia32_translate_for_64 | ( | ia32_entry ** | gotit_ptr | ) | [static] |
| bool NS_x86::insn_hasDisp32 | ( | unsigned | ModRM | ) |
Definition at line 5511 of file arch-x86.C.
| bool NS_x86::insn_hasDisp8 | ( | unsigned | ModRM | ) |
Definition at line 5506 of file arch-x86.C.
| bool NS_x86::insn_hasSIB | ( | unsigned | ModRMbyte, | |
| unsigned & | Mod, | |||
| unsigned & | Reg, | |||
| unsigned & | RM | |||
| ) |
Definition at line 5499 of file arch-x86.C.
| bool NS_x86::is_addr32 | ( | Address | addr | ) | [inline] |
Definition at line 910 of file arch-x86.h.
References UI32_MAX.
| bool NS_x86::is_disp16 | ( | long | disp | ) | [inline] |
Definition at line 900 of file arch-x86.h.
Definition at line 907 of file arch-x86.h.
References is_disp32(), and JUMP_REL32_SZ.
| bool NS_x86::is_disp32 | ( | long | disp | ) | [inline] |
| bool NS_x86::is_disp8 | ( | long | disp | ) | [inline] |
Definition at line 896 of file arch-x86.h.
| bool NS_x86::is_sse_opcode | ( | unsigned char | byte1, | |
| unsigned char | byte2, | |||
| unsigned char | byte3 | |||
| ) |
Definition at line 5129 of file arch-x86.C.
Referenced by ia32_decode_prefixes().
| bool NS_x86::isStackFramePrecheck_gcc | ( | const unsigned char * | buffer | ) |
Definition at line 5615 of file arch-x86.C.
| bool NS_x86::isStackFramePrecheck_msvs | ( | const unsigned char * | buffer | ) |
Definition at line 5639 of file arch-x86.C.
| Address NS_x86::region_hi | ( | const | Address | ) | [inline] |
Definition at line 922 of file arch-x86.h.
| Address NS_x86::region_lo | ( | const | Address | ) | [inline] |
Definition at line 921 of file arch-x86.h.
| int NS_x86::set_disp | ( | bool | setDisp, | |
| instruction * | insn, | |||
| int | newOffset, | |||
| bool | outOfFunc | |||
| ) |
| const unsigned char * NS_x86::skip_headers | ( | const unsigned char * | addr, | |
| ia32_prefixes * | prefs = NULL | |||
| ) |
Definition at line 5490 of file arch-x86.C.
References NS_x86::ia32_prefixes::getCount(), and ia32_decode_prefixes().
Referenced by displacement().
| unsigned int NS_x86::swapBytesIfNeeded | ( | unsigned int | i | ) |
Definition at line 65 of file arch-x86.C.
References NS_power::instructUnion::raw, and NS_power::instruction::swapBytes().
Referenced by NS_power::instruction::setInstruction().
| static int NS_x86::type2size | ( | unsigned int | optype, | |
| unsigned int | operSzAttr | |||
| ) | [inline, static] |
| COMMON_EXPORT dyn_hash_map< entryID, std::string > NS_x86::entryNames_IAPI |
Definition at line 308 of file arch-x86.C.
Referenced by NS_x86::ia32_entry::name().
ia32_entry NS_x86::fpuMap[][2][8] [static] |
Definition at line 2186 of file arch-x86.C.
ia32_entry NS_x86::groupMap[][8] [static] |
Definition at line 2367 of file arch-x86.C.
ia32_entry NS_x86::groupMap2[][2][8] [static] |
Definition at line 2533 of file arch-x86.C.
| unsigned char NS_x86::illegalRep[2] = {0x0f, 0x0b} |
Definition at line 5520 of file arch-x86.C.
| ia32_entry NS_x86::invalid = { e_No_Entry, t_ill, 0, true, { Zz, Zz, Zz }, 0, 0 } |
Definition at line 3883 of file arch-x86.C.
bool NS_x86::mode_64 = false [static] |
Definition at line 3872 of file arch-x86.C.
| ia32_entry NS_x86::movsxd = { e_movsxd, t_done, 0, true, { Gv, Ed, Zz }, 0, s1W2R } |
Definition at line 3882 of file arch-x86.C.
ia32_entry NS_x86::oneByteMap[256] [static] |
Definition at line 1009 of file arch-x86.C.
Referenced by ia32_decode(), and ia32_translate_for_64().
| COMMON_EXPORT dyn_hash_map< prefixEntryID, std::string > NS_x86::prefixEntryNames_IAPI |
map_list_of (prefix_rep, "REP") (prefix_repnz, "REPNZ")
Definition at line 816 of file arch-x86.C.
const unsigned char NS_x86::sse_prefix[256] [static] |
{
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,0,1,1,0,0,1,1,1,1,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,
0,0,1,0,1,1,1,0,0,0,0,0,0,0,0,0,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
}
Definition at line 5067 of file arch-x86.C.
const unsigned char NS_x86::sse_prefix_bis[256] [static] |
{
1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,
1,0,0,0,1,1,0,1,0,0,0,0,1,1,1,0,
1,1,1,1,1,1,0,0,1,1,1,1,0,0,0,0,
1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,
1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
}
Definition at line 5087 of file arch-x86.C.
const unsigned char NS_x86::sse_prefix_ter[256] [static] |
{
0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,
0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,
1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
}
Definition at line 5107 of file arch-x86.C.
ia32_entry NS_x86::ssegrpMap[][2] [static] |
Definition at line 3819 of file arch-x86.C.
ia32_entry NS_x86::sseMap[][4] [static] |
Definition at line 2693 of file arch-x86.C.
ia32_entry NS_x86::sseMapBis[][5] [static] |
Definition at line 3363 of file arch-x86.C.
ia32_entry NS_x86::sseMapTer[][3] [static] |
Definition at line 3704 of file arch-x86.C.
| const unsigned char NS_x86::SYSCALL[] = {0x0F, 0x05} |
Definition at line 363 of file arch-x86.h.
Referenced by NS_x86::instruction::isSysCallInsn().
ia32_entry NS_x86::threeByteMap[256] [static] |
Definition at line 1604 of file arch-x86.C.
ia32_entry NS_x86::threeByteMap2[256] [static] |
Definition at line 1895 of file arch-x86.C.
| unsigned char NS_x86::trapRep[1] = {0xCC} |
Definition at line 5521 of file arch-x86.C.
ia32_entry NS_x86::twoByteMap[256] [static] |
Definition at line 1305 of file arch-x86.C.
1.6.1