#include "dis-asm.h"#include "sysdep.h"#include "opintl.h"#include <setjmp.h>

Go to the source code of this file.
Data Types | |
| type | dis_private |
| type | dis386 |
Defines | |
| #define | MAXLEN 20 |
| #define | UNIXWARE_COMPAT 1 |
| #define | FWAIT_OPCODE (0x9b) |
| #define | REX_MODE64 8 |
| #define | REX_EXTX 4 |
| #define | REX_EXTY 2 |
| #define | REX_EXTZ 1 |
| #define | USED_REX(value) |
| #define | PREFIX_REPZ 1 |
| #define | PREFIX_REPNZ 2 |
| #define | PREFIX_LOCK 4 |
| #define | PREFIX_CS 8 |
| #define | PREFIX_SS 0x10 |
| #define | PREFIX_DS 0x20 |
| #define | PREFIX_ES 0x40 |
| #define | PREFIX_FS 0x80 |
| #define | PREFIX_GS 0x100 |
| #define | PREFIX_DATA 0x200 |
| #define | PREFIX_ADDR 0x400 |
| #define | PREFIX_FWAIT 0x800 |
| #define | FETCH_DATA(info, addr) |
| #define | XX NULL, 0 |
| #define | Eb OP_E, b_mode |
| #define | Ev OP_E, v_mode |
| #define | Ed OP_E, d_mode |
| #define | Eq OP_E, q_mode |
| #define | Edq OP_E, dq_mode |
| #define | Edqw OP_E, dqw_mode |
| #define | indirEv OP_indirE, v_mode |
| #define | indirEp OP_indirE, f_mode |
| #define | Ew OP_E, w_mode |
| #define | Ma OP_E, v_mode |
| #define | M OP_M, 0 |
| #define | Mp OP_M, f_mode |
| #define | Gb OP_G, b_mode |
| #define | Gv OP_G, v_mode |
| #define | Gd OP_G, d_mode |
| #define | Gdq OP_G, dq_mode |
| #define | Gw OP_G, w_mode |
| #define | Rd OP_Rd, d_mode |
| #define | Rm OP_Rd, m_mode |
| #define | Ib OP_I, b_mode |
| #define | sIb OP_sI, b_mode |
| #define | Iv OP_I, v_mode |
| #define | Iq OP_I, q_mode |
| #define | Iv64 OP_I64, v_mode |
| #define | Iw OP_I, w_mode |
| #define | I1 OP_I, const_1_mode |
| #define | Jb OP_J, b_mode |
| #define | Jv OP_J, v_mode |
| #define | Cm OP_C, m_mode |
| #define | Dm OP_D, m_mode |
| #define | Td OP_T, d_mode |
| #define | RMeAX OP_REG, eAX_reg |
| #define | RMeBX OP_REG, eBX_reg |
| #define | RMeCX OP_REG, eCX_reg |
| #define | RMeDX OP_REG, eDX_reg |
| #define | RMeSP OP_REG, eSP_reg |
| #define | RMeBP OP_REG, eBP_reg |
| #define | RMeSI OP_REG, eSI_reg |
| #define | RMeDI OP_REG, eDI_reg |
| #define | RMrAX OP_REG, rAX_reg |
| #define | RMrBX OP_REG, rBX_reg |
| #define | RMrCX OP_REG, rCX_reg |
| #define | RMrDX OP_REG, rDX_reg |
| #define | RMrSP OP_REG, rSP_reg |
| #define | RMrBP OP_REG, rBP_reg |
| #define | RMrSI OP_REG, rSI_reg |
| #define | RMrDI OP_REG, rDI_reg |
| #define | RMAL OP_REG, al_reg |
| #define | RMAL OP_REG, al_reg |
| #define | RMCL OP_REG, cl_reg |
| #define | RMDL OP_REG, dl_reg |
| #define | RMBL OP_REG, bl_reg |
| #define | RMAH OP_REG, ah_reg |
| #define | RMCH OP_REG, ch_reg |
| #define | RMDH OP_REG, dh_reg |
| #define | RMBH OP_REG, bh_reg |
| #define | RMAX OP_REG, ax_reg |
| #define | RMDX OP_REG, dx_reg |
| #define | eAX OP_IMREG, eAX_reg |
| #define | eBX OP_IMREG, eBX_reg |
| #define | eCX OP_IMREG, eCX_reg |
| #define | eDX OP_IMREG, eDX_reg |
| #define | eSP OP_IMREG, eSP_reg |
| #define | eBP OP_IMREG, eBP_reg |
| #define | eSI OP_IMREG, eSI_reg |
| #define | eDI OP_IMREG, eDI_reg |
| #define | AL OP_IMREG, al_reg |
| #define | AL OP_IMREG, al_reg |
| #define | CL OP_IMREG, cl_reg |
| #define | DL OP_IMREG, dl_reg |
| #define | BL OP_IMREG, bl_reg |
| #define | AH OP_IMREG, ah_reg |
| #define | CH OP_IMREG, ch_reg |
| #define | DH OP_IMREG, dh_reg |
| #define | BH OP_IMREG, bh_reg |
| #define | AX OP_IMREG, ax_reg |
| #define | DX OP_IMREG, dx_reg |
| #define | indirDX OP_IMREG, indir_dx_reg |
| #define | Sw OP_SEG, w_mode |
| #define | Ap OP_DIR, 0 |
| #define | Ob OP_OFF, b_mode |
| #define | Ob64 OP_OFF64, b_mode |
| #define | Ov OP_OFF, v_mode |
| #define | Ov64 OP_OFF64, v_mode |
| #define | Xb OP_DSreg, eSI_reg |
| #define | Xv OP_DSreg, eSI_reg |
| #define | Yb OP_ESreg, eDI_reg |
| #define | Yv OP_ESreg, eDI_reg |
| #define | DSBX OP_DSreg, eBX_reg |
| #define | es OP_REG, es_reg |
| #define | ss OP_REG, ss_reg |
| #define | cs OP_REG, cs_reg |
| #define | ds OP_REG, ds_reg |
| #define | fs OP_REG, fs_reg |
| #define | gs OP_REG, gs_reg |
| #define | MX OP_MMX, 0 |
| #define | XM OP_XMM, 0 |
| #define | EM OP_EM, v_mode |
| #define | EX OP_EX, v_mode |
| #define | MS OP_MS, v_mode |
| #define | XS OP_XS, v_mode |
| #define | OPSUF OP_3DNowSuffix, 0 |
| #define | OPSIMD OP_SIMD_Suffix, 0 |
| #define | cond_jump_flag NULL, cond_jump_mode |
| #define | loop_jcxz_flag NULL, loop_jcxz_mode |
| #define | SUFFIX_ALWAYS 4 |
| #define | AFLAG 2 |
| #define | DFLAG 1 |
| #define | b_mode 1 |
| #define | v_mode 2 |
| #define | w_mode 3 |
| #define | d_mode 4 |
| #define | q_mode 5 |
| #define | t_mode 6 |
| #define | x_mode 7 |
| #define | m_mode 8 |
| #define | cond_jump_mode 9 |
| #define | loop_jcxz_mode 10 |
| #define | dq_mode 11 |
| #define | dqw_mode 12 |
| #define | f_mode 13 |
| #define | const_1_mode 14 |
| #define | es_reg 100 |
| #define | cs_reg 101 |
| #define | ss_reg 102 |
| #define | ds_reg 103 |
| #define | fs_reg 104 |
| #define | gs_reg 105 |
| #define | eAX_reg 108 |
| #define | eCX_reg 109 |
| #define | eDX_reg 110 |
| #define | eBX_reg 111 |
| #define | eSP_reg 112 |
| #define | eBP_reg 113 |
| #define | eSI_reg 114 |
| #define | eDI_reg 115 |
| #define | al_reg 116 |
| #define | cl_reg 117 |
| #define | dl_reg 118 |
| #define | bl_reg 119 |
| #define | ah_reg 120 |
| #define | ch_reg 121 |
| #define | dh_reg 122 |
| #define | bh_reg 123 |
| #define | ax_reg 124 |
| #define | cx_reg 125 |
| #define | dx_reg 126 |
| #define | bx_reg 127 |
| #define | sp_reg 128 |
| #define | bp_reg 129 |
| #define | si_reg 130 |
| #define | di_reg 131 |
| #define | rAX_reg 132 |
| #define | rCX_reg 133 |
| #define | rDX_reg 134 |
| #define | rBX_reg 135 |
| #define | rSP_reg 136 |
| #define | rBP_reg 137 |
| #define | rSI_reg 138 |
| #define | rDI_reg 139 |
| #define | indir_dx_reg 150 |
| #define | FLOATCODE 1 |
| #define | USE_GROUPS 2 |
| #define | USE_PREFIX_USER_TABLE 3 |
| #define | X86_64_SPECIAL 4 |
| #define | FLOAT NULL, NULL, FLOATCODE, NULL, 0, NULL, 0 |
| #define | GRP1b NULL, NULL, USE_GROUPS, NULL, 0, NULL, 0 |
| #define | GRP1S NULL, NULL, USE_GROUPS, NULL, 1, NULL, 0 |
| #define | GRP1Ss NULL, NULL, USE_GROUPS, NULL, 2, NULL, 0 |
| #define | GRP2b NULL, NULL, USE_GROUPS, NULL, 3, NULL, 0 |
| #define | GRP2S NULL, NULL, USE_GROUPS, NULL, 4, NULL, 0 |
| #define | GRP2b_one NULL, NULL, USE_GROUPS, NULL, 5, NULL, 0 |
| #define | GRP2S_one NULL, NULL, USE_GROUPS, NULL, 6, NULL, 0 |
| #define | GRP2b_cl NULL, NULL, USE_GROUPS, NULL, 7, NULL, 0 |
| #define | GRP2S_cl NULL, NULL, USE_GROUPS, NULL, 8, NULL, 0 |
| #define | GRP3b NULL, NULL, USE_GROUPS, NULL, 9, NULL, 0 |
| #define | GRP3S NULL, NULL, USE_GROUPS, NULL, 10, NULL, 0 |
| #define | GRP4 NULL, NULL, USE_GROUPS, NULL, 11, NULL, 0 |
| #define | GRP5 NULL, NULL, USE_GROUPS, NULL, 12, NULL, 0 |
| #define | GRP6 NULL, NULL, USE_GROUPS, NULL, 13, NULL, 0 |
| #define | GRP7 NULL, NULL, USE_GROUPS, NULL, 14, NULL, 0 |
| #define | GRP8 NULL, NULL, USE_GROUPS, NULL, 15, NULL, 0 |
| #define | GRP9 NULL, NULL, USE_GROUPS, NULL, 16, NULL, 0 |
| #define | GRP10 NULL, NULL, USE_GROUPS, NULL, 17, NULL, 0 |
| #define | GRP11 NULL, NULL, USE_GROUPS, NULL, 18, NULL, 0 |
| #define | GRP12 NULL, NULL, USE_GROUPS, NULL, 19, NULL, 0 |
| #define | GRP13 NULL, NULL, USE_GROUPS, NULL, 20, NULL, 0 |
| #define | GRP14 NULL, NULL, USE_GROUPS, NULL, 21, NULL, 0 |
| #define | GRPAMD NULL, NULL, USE_GROUPS, NULL, 22, NULL, 0 |
| #define | GRPPADLCK1 NULL, NULL, USE_GROUPS, NULL, 23, NULL, 0 |
| #define | GRPPADLCK2 NULL, NULL, USE_GROUPS, NULL, 24, NULL, 0 |
| #define | PREGRP0 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 0, NULL, 0 |
| #define | PREGRP1 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 1, NULL, 0 |
| #define | PREGRP2 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 2, NULL, 0 |
| #define | PREGRP3 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 3, NULL, 0 |
| #define | PREGRP4 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 4, NULL, 0 |
| #define | PREGRP5 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 5, NULL, 0 |
| #define | PREGRP6 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 6, NULL, 0 |
| #define | PREGRP7 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 7, NULL, 0 |
| #define | PREGRP8 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 8, NULL, 0 |
| #define | PREGRP9 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 9, NULL, 0 |
| #define | PREGRP10 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 10, NULL, 0 |
| #define | PREGRP11 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 11, NULL, 0 |
| #define | PREGRP12 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 12, NULL, 0 |
| #define | PREGRP13 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 13, NULL, 0 |
| #define | PREGRP14 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 14, NULL, 0 |
| #define | PREGRP15 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 15, NULL, 0 |
| #define | PREGRP16 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 16, NULL, 0 |
| #define | PREGRP17 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 17, NULL, 0 |
| #define | PREGRP18 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 18, NULL, 0 |
| #define | PREGRP19 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 19, NULL, 0 |
| #define | PREGRP20 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 20, NULL, 0 |
| #define | PREGRP21 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 21, NULL, 0 |
| #define | PREGRP22 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 22, NULL, 0 |
| #define | PREGRP23 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 23, NULL, 0 |
| #define | PREGRP24 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 24, NULL, 0 |
| #define | PREGRP25 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 25, NULL, 0 |
| #define | PREGRP26 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 26, NULL, 0 |
| #define | PREGRP27 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 27, NULL, 0 |
| #define | PREGRP28 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 28, NULL, 0 |
| #define | PREGRP29 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 29, NULL, 0 |
| #define | PREGRP30 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 30, NULL, 0 |
| #define | PREGRP31 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 31, NULL, 0 |
| #define | PREGRP32 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 32, NULL, 0 |
| #define | X86_64_0 NULL, NULL, X86_64_SPECIAL, NULL, 0, NULL, 0 |
| #define | MODRM_CHECK if (!need_modrm) abort () |
| #define | INTERNAL_DISASSEMBLER_ERROR _("<internal disassembler error>") |
| #define | ST OP_ST, 0 |
| #define | STi OP_STi, 0 |
| #define | FGRPd9_2 NULL, NULL, 0, NULL, 0, NULL, 0 |
| #define | FGRPd9_4 NULL, NULL, 1, NULL, 0, NULL, 0 |
| #define | FGRPd9_5 NULL, NULL, 2, NULL, 0, NULL, 0 |
| #define | FGRPd9_6 NULL, NULL, 3, NULL, 0, NULL, 0 |
| #define | FGRPd9_7 NULL, NULL, 4, NULL, 0, NULL, 0 |
| #define | FGRPda_5 NULL, NULL, 5, NULL, 0, NULL, 0 |
| #define | FGRPdb_4 NULL, NULL, 6, NULL, 0, NULL, 0 |
| #define | FGRPde_3 NULL, NULL, 7, NULL, 0, NULL, 0 |
| #define | FGRPdf_4 NULL, NULL, 8, NULL, 0, NULL, 0 |
Typedefs | |
| typedef void(* | op_rtn )(int bytemode, int sizeflag) |
Functions/Subroutines | |
| static int | fetch_data (struct disassemble_info *, bfd_byte *) |
| static void | ckprefix (void) |
| static const char * | prefix_name (int, int) |
| static int | print_insn (bfd_vma, disassemble_info *) |
| static void | dofloat (int) |
| static void | OP_ST (int, int) |
| static void | OP_STi (int, int) |
| static int | putop (const char *, int) |
| static void | oappend (const char *) |
| static void | append_seg (void) |
| static void | OP_indirE (int, int) |
| static void | print_operand_value (char *, int, bfd_vma) |
| static void | OP_E (int, int) |
| static void | OP_G (int, int) |
| static bfd_vma | get64 (void) |
| static bfd_signed_vma | get32 (void) |
| static bfd_signed_vma | get32s (void) |
| static int | get16 (void) |
| static void | set_op (bfd_vma, int) |
| static void | OP_REG (int, int) |
| static void | OP_IMREG (int, int) |
| static void | OP_I (int, int) |
| static void | OP_I64 (int, int) |
| static void | OP_sI (int, int) |
| static void | OP_J (int, int) |
| static void | OP_SEG (int, int) |
| static void | OP_DIR (int, int) |
| static void | OP_OFF (int, int) |
| static void | OP_OFF64 (int, int) |
| static void | ptr_reg (int, int) |
| static void | OP_ESreg (int, int) |
| static void | OP_DSreg (int, int) |
| static void | OP_C (int, int) |
| static void | OP_D (int, int) |
| static void | OP_T (int, int) |
| static void | OP_Rd (int, int) |
| static void | OP_MMX (int, int) |
| static void | OP_XMM (int, int) |
| static void | OP_EM (int, int) |
| static void | OP_EX (int, int) |
| static void | OP_MS (int, int) |
| static void | OP_XS (int, int) |
| static void | OP_M (int, int) |
| static void | OP_0fae (int, int) |
| static void | OP_0f07 (int, int) |
| static void | NOP_Fixup (int, int) |
| static void | OP_3DNowSuffix (int, int) |
| static void | OP_SIMD_Suffix (int, int) |
| static void | SIMD_Fixup (int, int) |
| static void | PNI_Fixup (int, int) |
| static void | INVLPG_Fixup (int, int) |
| static void | BadOp (void) |
| int | print_insn_i386_att (bfd_vma pc, disassemble_info *info) |
| int | print_insn_i386_intel (bfd_vma pc, disassemble_info *info) |
| int | print_insn_i386 (bfd_vma pc, disassemble_info *info) |
| static void | OP_3DNowSuffix (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) |
| static void | OP_SIMD_Suffix (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED) |
| static void | SIMD_Fixup (int extrachar, int sizeflag ATTRIBUTE_UNUSED) |
| static void | PNI_Fixup (int extrachar ATTRIBUTE_UNUSED, int sizeflag) |
Variables | |
| static int | mode_64bit |
| static int | prefixes |
| static int | rex |
| static int | rex_used |
| static int | used_prefixes |
| static struct dis386 | dis386 [] |
| static struct dis386 | dis386_twobyte [] |
| static const unsigned char | onebyte_has_modrm [256] |
| static const unsigned char | twobyte_has_modrm [256] |
| static const unsigned char | twobyte_uses_SSE_prefix [256] |
| static char | obuf [100] |
| static char * | obufp = 0 |
| static char | scratchbuf [100] |
| static unsigned char * | start_codep |
| static unsigned char * | insn_codep |
| static unsigned char * | codep |
| static disassemble_info * | the_info |
| static int | mod |
| static int | rm |
| static int | reg |
| static unsigned char | need_modrm |
| static const char ** | names64 |
| static const char ** | names32 |
| static const char ** | names16 |
| static const char ** | names8 |
| static const char ** | names8rex |
| static const char ** | names_seg |
| static const char ** | index16 |
| static const char * | intel_names64 [] |
| static const char * | intel_names32 [] |
| static const char * | intel_names16 [] |
| static const char * | intel_names8 [] |
| static const char * | intel_names8rex [] |
| static const char * | intel_names_seg [] |
| static const char * | intel_index16 [] |
| static const char * | att_names64 [] |
| static const char * | att_names32 [] |
| static const char * | att_names16 [] |
| static const char * | att_names8 [] |
| static const char * | att_names8rex [] |
| static const char * | att_names_seg [] |
| static const char * | att_index16 [] |
| static struct dis386 | grps [][8] |
| static struct dis386 | prefix_user_table [][4] |
| static struct dis386 | x86_64_table [][2] |
| static char | op1out [100] |
| static char | op2out [100] |
| static char | op3out [100] |
| static int | op_ad |
| static int | op_index [3] |
| static int | two_source_ops |
| static bfd_vma | op_address [3] |
| static bfd_vma | op_riprel [3] |
| static bfd_vma | start_pc |
| static char | intel_syntax |
| static char | open_char |
| static char | close_char |
| static char | separator_char |
| static char | scale_char |
| static const char * | float_mem [] |
| static const unsigned char | float_mem_mode [] |
| static struct dis386 | float_reg [][8] |
| static char * | fgrps [][8] |
| return | |
| static const char * | simd_cmp_op [] |
| #define AFLAG 2 |
| #define AH OP_IMREG, ah_reg |
Definition at line 270 of file i386-dis.c.
| #define ah_reg 120 |
Definition at line 349 of file i386-dis.c.
| #define AL OP_IMREG, al_reg |
Definition at line 266 of file i386-dis.c.
| #define AL OP_IMREG, al_reg |
Definition at line 266 of file i386-dis.c.
| #define al_reg 116 |
Definition at line 345 of file i386-dis.c.
| #define Ap OP_DIR, 0 |
Definition at line 279 of file i386-dis.c.
| #define AX OP_IMREG, ax_reg |
Definition at line 274 of file i386-dis.c.
| #define ax_reg 124 |
Definition at line 354 of file i386-dis.c.
| #define b_mode 1 |
Definition at line 314 of file i386-dis.c.
| #define BH OP_IMREG, bh_reg |
Definition at line 273 of file i386-dis.c.
| #define bh_reg 123 |
Definition at line 352 of file i386-dis.c.
| #define BL OP_IMREG, bl_reg |
| #define bl_reg 119 |
Definition at line 348 of file i386-dis.c.
| #define bp_reg 129 |
Definition at line 359 of file i386-dis.c.
| #define bx_reg 127 |
Definition at line 357 of file i386-dis.c.
| #define CH OP_IMREG, ch_reg |
Definition at line 271 of file i386-dis.c.
| #define ch_reg 121 |
Definition at line 350 of file i386-dis.c.
| #define CL OP_IMREG, cl_reg |
Definition at line 267 of file i386-dis.c.
| #define cl_reg 117 |
Definition at line 346 of file i386-dis.c.
| #define Cm OP_C, m_mode |
Definition at line 225 of file i386-dis.c.
| #define cond_jump_flag NULL, cond_jump_mode |
Definition at line 306 of file i386-dis.c.
| #define cond_jump_mode 9 |
| #define const_1_mode 14 |
Definition at line 327 of file i386-dis.c.
| #define cs OP_REG, cs_reg |
Definition at line 292 of file i386-dis.c.
Referenced by at_class_scope_p(), at_function_scope_p(), at_namespace_scope_p(), c_finish_case(), c_start_case(), Cif_Recgroup(), SCHEDULER::Determine_Non_P_Ready_Bookeeping_Places(), dw2_output_call_site_table(), dw2_size_of_call_site_table(), ffecom_sym_transform_(), ffestc_establish_impletter_(), ipa_edges_create(), ipa_edges_free(), ipa_free(), IPAA_CALLSITES_Read(), IPAA_CALLSITES_Write(), ipcp_callsite_param_print(), ipcp_init_stage(), ipcp_insert_stage(), ipcp_method_compute_scale(), ipcp_profile_cs_count_print(), ipcp_propagate_stage(), ipcp_update_callgraph(), ipcp_update_profiling(), One_Cache_Model(), optcall_callback(), pop_switch(), print_insn(), print_with_operands(), pushtag(), sjlj_output_call_site_table(), sjlj_size_of_call_site_table(), WFE_check_barrier(), WFE_check_flush(), and WFE_expand_start_parallel_for().
| #define cs_reg 101 |
Definition at line 330 of file i386-dis.c.
| #define cx_reg 125 |
Definition at line 355 of file i386-dis.c.
| #define d_mode 4 |
Definition at line 317 of file i386-dis.c.
| #define DFLAG 1 |
| #define DH OP_IMREG, dh_reg |
Definition at line 272 of file i386-dis.c.
| #define dh_reg 122 |
Definition at line 351 of file i386-dis.c.
| #define di_reg 131 |
Definition at line 361 of file i386-dis.c.
| #define DL OP_IMREG, dl_reg |
Definition at line 268 of file i386-dis.c.
| #define dl_reg 118 |
Definition at line 347 of file i386-dis.c.
| #define Dm OP_D, m_mode |
Definition at line 226 of file i386-dis.c.
| #define dq_mode 11 |
Definition at line 324 of file i386-dis.c.
| #define dqw_mode 12 |
Definition at line 325 of file i386-dis.c.
| #define ds OP_REG, ds_reg |
Definition at line 293 of file i386-dis.c.
Referenced by add_dependence(), add_or_update_back_dep_1(), cp_parser_check_decl_spec(), cp_parser_type_specifier(), ds_merge(), and grokdeclarator().
| #define ds_reg 103 |
Definition at line 332 of file i386-dis.c.
| #define DSBX OP_DSreg, eBX_reg |
Definition at line 288 of file i386-dis.c.
| #define DX OP_IMREG, dx_reg |
Definition at line 275 of file i386-dis.c.
| #define dx_reg 126 |
Definition at line 356 of file i386-dis.c.
| #define eAX OP_IMREG, eAX_reg |
Definition at line 257 of file i386-dis.c.
| #define eAX_reg 108 |
Definition at line 336 of file i386-dis.c.
| #define Eb OP_E, b_mode |
Definition at line 197 of file i386-dis.c.
| #define eBP OP_IMREG, eBP_reg |
Definition at line 262 of file i386-dis.c.
| #define eBP_reg 113 |
Definition at line 341 of file i386-dis.c.
| #define eBX OP_IMREG, eBX_reg |
Definition at line 258 of file i386-dis.c.
| #define eBX_reg 111 |
Definition at line 339 of file i386-dis.c.
| #define eCX OP_IMREG, eCX_reg |
Definition at line 259 of file i386-dis.c.
| #define eCX_reg 109 |
Definition at line 337 of file i386-dis.c.
| #define Ed OP_E, d_mode |
Definition at line 199 of file i386-dis.c.
| #define eDI OP_IMREG, eDI_reg |
Definition at line 264 of file i386-dis.c.
| #define eDI_reg 115 |
Definition at line 343 of file i386-dis.c.
| #define Edq OP_E, dq_mode |
Definition at line 201 of file i386-dis.c.
| #define Edqw OP_E, dqw_mode |
Definition at line 202 of file i386-dis.c.
| #define eDX OP_IMREG, eDX_reg |
Definition at line 260 of file i386-dis.c.
| #define eDX_reg 110 |
Definition at line 338 of file i386-dis.c.
| #define EM OP_EM, v_mode |
Definition at line 299 of file i386-dis.c.
| #define Eq OP_E, q_mode |
Definition at line 200 of file i386-dis.c.
| #define es OP_REG, es_reg |
Definition at line 290 of file i386-dis.c.
Referenced by DSE::Add_EH_exposed_use(), Compute_Footprint(), EXC::Link_top_es(), print_insn(), and segv_handler().
| #define es_reg 100 |
Definition at line 329 of file i386-dis.c.
| #define eSI OP_IMREG, eSI_reg |
Definition at line 263 of file i386-dis.c.
| #define eSI_reg 114 |
Definition at line 342 of file i386-dis.c.
| #define eSP OP_IMREG, eSP_reg |
Definition at line 261 of file i386-dis.c.
| #define eSP_reg 112 |
Definition at line 340 of file i386-dis.c.
| #define Ev OP_E, v_mode |
Definition at line 198 of file i386-dis.c.
| #define Ew OP_E, w_mode |
Definition at line 205 of file i386-dis.c.
| #define EX OP_EX, v_mode |
Definition at line 300 of file i386-dis.c.
| #define f_mode 13 |
Definition at line 326 of file i386-dis.c.
| #define FETCH_DATA | ( | info, | |||
| addr | ) |
Value:
((addr) <= ((struct dis_private *) (info->private_data))->max_fetched \ ? 1 : fetch_data ((info), (addr)))
Definition at line 165 of file i386-dis.c.
| #define FGRPd9_2 NULL, NULL, 0, NULL, 0, NULL, 0 |
Definition at line 2499 of file i386-dis.c.
| #define FGRPd9_4 NULL, NULL, 1, NULL, 0, NULL, 0 |
Definition at line 2500 of file i386-dis.c.
| #define FGRPd9_5 NULL, NULL, 2, NULL, 0, NULL, 0 |
Definition at line 2501 of file i386-dis.c.
| #define FGRPd9_6 NULL, NULL, 3, NULL, 0, NULL, 0 |
Definition at line 2502 of file i386-dis.c.
| #define FGRPd9_7 NULL, NULL, 4, NULL, 0, NULL, 0 |
Definition at line 2503 of file i386-dis.c.
| #define FGRPda_5 NULL, NULL, 5, NULL, 0, NULL, 0 |
Definition at line 2504 of file i386-dis.c.
| #define FGRPdb_4 NULL, NULL, 6, NULL, 0, NULL, 0 |
Definition at line 2505 of file i386-dis.c.
| #define FGRPde_3 NULL, NULL, 7, NULL, 0, NULL, 0 |
Definition at line 2506 of file i386-dis.c.
| #define FGRPdf_4 NULL, NULL, 8, NULL, 0, NULL, 0 |
Definition at line 2507 of file i386-dis.c.
| #define FLOAT NULL, NULL, FLOATCODE, NULL, 0, NULL, 0 |
Definition at line 379 of file i386-dis.c.
| #define FLOATCODE 1 |
| #define fs OP_REG, fs_reg |
Definition at line 294 of file i386-dis.c.
| #define fs_reg 104 |
Definition at line 333 of file i386-dis.c.
| #define FWAIT_OPCODE (0x9b) |
Definition at line 116 of file i386-dis.c.
| #define Gb OP_G, b_mode |
Definition at line 209 of file i386-dis.c.
| #define Gd OP_G, d_mode |
Definition at line 211 of file i386-dis.c.
| #define Gdq OP_G, dq_mode |
Definition at line 212 of file i386-dis.c.
| #define GRP10 NULL, NULL, USE_GROUPS, NULL, 17, NULL, 0 |
Definition at line 398 of file i386-dis.c.
| #define GRP11 NULL, NULL, USE_GROUPS, NULL, 18, NULL, 0 |
Definition at line 399 of file i386-dis.c.
| #define GRP12 NULL, NULL, USE_GROUPS, NULL, 19, NULL, 0 |
Definition at line 400 of file i386-dis.c.
| #define GRP13 NULL, NULL, USE_GROUPS, NULL, 20, NULL, 0 |
Definition at line 401 of file i386-dis.c.
| #define GRP14 NULL, NULL, USE_GROUPS, NULL, 21, NULL, 0 |
Definition at line 402 of file i386-dis.c.
| #define GRP1b NULL, NULL, USE_GROUPS, NULL, 0, NULL, 0 |
Definition at line 381 of file i386-dis.c.
| #define GRP1S NULL, NULL, USE_GROUPS, NULL, 1, NULL, 0 |
Definition at line 382 of file i386-dis.c.
| #define GRP1Ss NULL, NULL, USE_GROUPS, NULL, 2, NULL, 0 |
Definition at line 383 of file i386-dis.c.
| #define GRP2b NULL, NULL, USE_GROUPS, NULL, 3, NULL, 0 |
Definition at line 384 of file i386-dis.c.
| #define GRP2b_cl NULL, NULL, USE_GROUPS, NULL, 7, NULL, 0 |
Definition at line 388 of file i386-dis.c.
| #define GRP2b_one NULL, NULL, USE_GROUPS, NULL, 5, NULL, 0 |
Definition at line 386 of file i386-dis.c.
| #define GRP2S NULL, NULL, USE_GROUPS, NULL, 4, NULL, 0 |
Definition at line 385 of file i386-dis.c.
| #define GRP2S_cl NULL, NULL, USE_GROUPS, NULL, 8, NULL, 0 |
Definition at line 389 of file i386-dis.c.
| #define GRP2S_one NULL, NULL, USE_GROUPS, NULL, 6, NULL, 0 |
Definition at line 387 of file i386-dis.c.
| #define GRP3b NULL, NULL, USE_GROUPS, NULL, 9, NULL, 0 |
Definition at line 390 of file i386-dis.c.
| #define GRP3S NULL, NULL, USE_GROUPS, NULL, 10, NULL, 0 |
Definition at line 391 of file i386-dis.c.
| #define GRP4 NULL, NULL, USE_GROUPS, NULL, 11, NULL, 0 |
Definition at line 392 of file i386-dis.c.
| #define GRP5 NULL, NULL, USE_GROUPS, NULL, 12, NULL, 0 |
Definition at line 393 of file i386-dis.c.
| #define GRP6 NULL, NULL, USE_GROUPS, NULL, 13, NULL, 0 |
Definition at line 394 of file i386-dis.c.
| #define GRP7 NULL, NULL, USE_GROUPS, NULL, 14, NULL, 0 |
Definition at line 395 of file i386-dis.c.
| #define GRP8 NULL, NULL, USE_GROUPS, NULL, 15, NULL, 0 |
Definition at line 396 of file i386-dis.c.
| #define GRP9 NULL, NULL, USE_GROUPS, NULL, 16, NULL, 0 |
Definition at line 397 of file i386-dis.c.
| #define GRPAMD NULL, NULL, USE_GROUPS, NULL, 22, NULL, 0 |
Definition at line 403 of file i386-dis.c.
| #define GRPPADLCK1 NULL, NULL, USE_GROUPS, NULL, 23, NULL, 0 |
Definition at line 404 of file i386-dis.c.
| #define GRPPADLCK2 NULL, NULL, USE_GROUPS, NULL, 24, NULL, 0 |
Definition at line 405 of file i386-dis.c.
| #define gs OP_REG, gs_reg |
Definition at line 295 of file i386-dis.c.
Referenced by elf64_alpha_merge_ind_symbols(), ffesymbol_reference(), Gather_Scatter_Scalar_Expand(), gimplify_omp_atomic(), gimplify_scan_omp_clauses(), goa_stabilize_expr(), and lower_regimplify().
| #define gs_reg 105 |
Definition at line 334 of file i386-dis.c.
| #define Gv OP_G, v_mode |
Definition at line 210 of file i386-dis.c.
| #define Gw OP_G, w_mode |
Definition at line 213 of file i386-dis.c.
| #define I1 OP_I, const_1_mode |
Definition at line 222 of file i386-dis.c.
| #define Ib OP_I, b_mode |
Definition at line 216 of file i386-dis.c.
| #define indir_dx_reg 150 |
Definition at line 372 of file i386-dis.c.
| #define indirDX OP_IMREG, indir_dx_reg |
Definition at line 276 of file i386-dis.c.
| #define indirEp OP_indirE, f_mode |
Definition at line 204 of file i386-dis.c.
| #define indirEv OP_indirE, v_mode |
Definition at line 203 of file i386-dis.c.
| #define INTERNAL_DISASSEMBLER_ERROR _("<internal disassembler error>") |
| #define Iq OP_I, q_mode |
Definition at line 219 of file i386-dis.c.
| #define Iv OP_I, v_mode |
Definition at line 218 of file i386-dis.c.
| #define Iv64 OP_I64, v_mode |
Definition at line 220 of file i386-dis.c.
| #define Iw OP_I, w_mode |
Definition at line 221 of file i386-dis.c.
| #define Jb OP_J, b_mode |
Definition at line 223 of file i386-dis.c.
| #define Jv OP_J, v_mode |
Definition at line 224 of file i386-dis.c.
| #define loop_jcxz_flag NULL, loop_jcxz_mode |
Definition at line 307 of file i386-dis.c.
| #define loop_jcxz_mode 10 |
| #define M OP_M, 0 |
Definition at line 207 of file i386-dis.c.
| #define m_mode 8 |
Definition at line 321 of file i386-dis.c.
| #define Ma OP_E, v_mode |
Definition at line 206 of file i386-dis.c.
| #define MAXLEN 20 |
Definition at line 42 of file i386-dis.c.
| #define MODRM_CHECK if (!need_modrm) abort () |
| #define Mp OP_M, f_mode |
Definition at line 208 of file i386-dis.c.
| #define MS OP_MS, v_mode |
Definition at line 301 of file i386-dis.c.
| #define MX OP_MMX, 0 |
Definition at line 297 of file i386-dis.c.
| #define Ob OP_OFF, b_mode |
Definition at line 280 of file i386-dis.c.
| #define Ob64 OP_OFF64, b_mode |
Definition at line 281 of file i386-dis.c.
| #define OPSIMD OP_SIMD_Suffix, 0 |
Definition at line 304 of file i386-dis.c.
| #define OPSUF OP_3DNowSuffix, 0 |
Definition at line 303 of file i386-dis.c.
| #define Ov OP_OFF, v_mode |
Definition at line 282 of file i386-dis.c.
| #define Ov64 OP_OFF64, v_mode |
Definition at line 283 of file i386-dis.c.
| #define PREFIX_ADDR 0x400 |
| #define PREFIX_CS 8 |
| #define PREFIX_DATA 0x200 |
| #define PREFIX_DS 0x20 |
| #define PREFIX_ES 0x40 |
| #define PREFIX_FS 0x80 |
| #define PREFIX_FWAIT 0x800 |
| #define PREFIX_GS 0x100 |
| #define PREFIX_LOCK 4 |
| #define PREFIX_REPNZ 2 |
Definition at line 150 of file i386-dis.c.
Referenced by ckprefix(), OP_SIMD_Suffix(), and print_insn().
| #define PREFIX_REPZ 1 |
Definition at line 149 of file i386-dis.c.
Referenced by ckprefix(), OP_SIMD_Suffix(), and print_insn().
| #define PREFIX_SS 0x10 |
| #define PREGRP0 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 0, NULL, 0 |
Definition at line 407 of file i386-dis.c.
| #define PREGRP1 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 1, NULL, 0 |
Definition at line 408 of file i386-dis.c.
| #define PREGRP10 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 10, NULL, 0 |
Definition at line 417 of file i386-dis.c.
| #define PREGRP11 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 11, NULL, 0 |
Definition at line 418 of file i386-dis.c.
| #define PREGRP12 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 12, NULL, 0 |
Definition at line 419 of file i386-dis.c.
| #define PREGRP13 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 13, NULL, 0 |
Definition at line 420 of file i386-dis.c.
| #define PREGRP14 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 14, NULL, 0 |
Definition at line 421 of file i386-dis.c.
| #define PREGRP15 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 15, NULL, 0 |
Definition at line 422 of file i386-dis.c.
| #define PREGRP16 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 16, NULL, 0 |
Definition at line 423 of file i386-dis.c.
| #define PREGRP17 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 17, NULL, 0 |
Definition at line 424 of file i386-dis.c.
| #define PREGRP18 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 18, NULL, 0 |
Definition at line 425 of file i386-dis.c.
| #define PREGRP19 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 19, NULL, 0 |
Definition at line 426 of file i386-dis.c.
| #define PREGRP2 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 2, NULL, 0 |
Definition at line 409 of file i386-dis.c.
| #define PREGRP20 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 20, NULL, 0 |
Definition at line 427 of file i386-dis.c.
| #define PREGRP21 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 21, NULL, 0 |
Definition at line 428 of file i386-dis.c.
| #define PREGRP22 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 22, NULL, 0 |
Definition at line 429 of file i386-dis.c.
| #define PREGRP23 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 23, NULL, 0 |
Definition at line 430 of file i386-dis.c.
| #define PREGRP24 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 24, NULL, 0 |
Definition at line 431 of file i386-dis.c.
| #define PREGRP25 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 25, NULL, 0 |
Definition at line 432 of file i386-dis.c.
| #define PREGRP26 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 26, NULL, 0 |
Definition at line 433 of file i386-dis.c.
| #define PREGRP27 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 27, NULL, 0 |
Definition at line 434 of file i386-dis.c.
| #define PREGRP28 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 28, NULL, 0 |
Definition at line 435 of file i386-dis.c.
| #define PREGRP29 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 29, NULL, 0 |
Definition at line 436 of file i386-dis.c.
| #define PREGRP3 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 3, NULL, 0 |
Definition at line 410 of file i386-dis.c.
| #define PREGRP30 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 30, NULL, 0 |
Definition at line 437 of file i386-dis.c.
| #define PREGRP31 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 31, NULL, 0 |
Definition at line 438 of file i386-dis.c.
| #define PREGRP32 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 32, NULL, 0 |
Definition at line 439 of file i386-dis.c.
| #define PREGRP4 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 4, NULL, 0 |
Definition at line 411 of file i386-dis.c.
| #define PREGRP5 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 5, NULL, 0 |
Definition at line 412 of file i386-dis.c.
| #define PREGRP6 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 6, NULL, 0 |
Definition at line 413 of file i386-dis.c.
| #define PREGRP7 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 7, NULL, 0 |
Definition at line 414 of file i386-dis.c.
| #define PREGRP8 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 8, NULL, 0 |
Definition at line 415 of file i386-dis.c.
| #define PREGRP9 NULL, NULL, USE_PREFIX_USER_TABLE, NULL, 9, NULL, 0 |
Definition at line 416 of file i386-dis.c.
| #define q_mode 5 |
Definition at line 318 of file i386-dis.c.
| #define rAX_reg 132 |
Definition at line 363 of file i386-dis.c.
| #define rBP_reg 137 |
Definition at line 368 of file i386-dis.c.
| #define rBX_reg 135 |
Definition at line 366 of file i386-dis.c.
| #define rCX_reg 133 |
Definition at line 364 of file i386-dis.c.
| #define Rd OP_Rd, d_mode |
Definition at line 214 of file i386-dis.c.
| #define rDI_reg 139 |
Definition at line 370 of file i386-dis.c.
| #define rDX_reg 134 |
Definition at line 365 of file i386-dis.c.
| #define REX_EXTX 4 |
Definition at line 129 of file i386-dis.c.
| #define REX_EXTY 2 |
Definition at line 130 of file i386-dis.c.
| #define REX_EXTZ 1 |
Definition at line 131 of file i386-dis.c.
| #define REX_MODE64 8 |
Definition at line 128 of file i386-dis.c.
| #define Rm OP_Rd, m_mode |
Definition at line 215 of file i386-dis.c.
| #define RMAH OP_REG, ah_reg |
Definition at line 250 of file i386-dis.c.
| #define RMAL OP_REG, al_reg |
Definition at line 246 of file i386-dis.c.
| #define RMAL OP_REG, al_reg |
Definition at line 246 of file i386-dis.c.
| #define RMAX OP_REG, ax_reg |
Definition at line 254 of file i386-dis.c.
| #define RMBH OP_REG, bh_reg |
Definition at line 253 of file i386-dis.c.
| #define RMBL OP_REG, bl_reg |
Definition at line 249 of file i386-dis.c.
| #define RMCH OP_REG, ch_reg |
Definition at line 251 of file i386-dis.c.
| #define RMCL OP_REG, cl_reg |
Definition at line 247 of file i386-dis.c.
| #define RMDH OP_REG, dh_reg |
Definition at line 252 of file i386-dis.c.
| #define RMDL OP_REG, dl_reg |
Definition at line 248 of file i386-dis.c.
| #define RMDX OP_REG, dx_reg |
Definition at line 255 of file i386-dis.c.
| #define RMeAX OP_REG, eAX_reg |
Definition at line 229 of file i386-dis.c.
| #define RMeBP OP_REG, eBP_reg |
Definition at line 234 of file i386-dis.c.
| #define RMeBX OP_REG, eBX_reg |
Definition at line 230 of file i386-dis.c.
| #define RMeCX OP_REG, eCX_reg |
Definition at line 231 of file i386-dis.c.
| #define RMeDI OP_REG, eDI_reg |
Definition at line 236 of file i386-dis.c.
| #define RMeDX OP_REG, eDX_reg |
Definition at line 232 of file i386-dis.c.
| #define RMeSI OP_REG, eSI_reg |
Definition at line 235 of file i386-dis.c.
| #define RMeSP OP_REG, eSP_reg |
Definition at line 233 of file i386-dis.c.
| #define RMrAX OP_REG, rAX_reg |
Definition at line 237 of file i386-dis.c.
| #define RMrBP OP_REG, rBP_reg |
Definition at line 242 of file i386-dis.c.
| #define RMrBX OP_REG, rBX_reg |
Definition at line 238 of file i386-dis.c.
| #define RMrCX OP_REG, rCX_reg |
Definition at line 239 of file i386-dis.c.
| #define RMrDI OP_REG, rDI_reg |
Definition at line 244 of file i386-dis.c.
| #define RMrDX OP_REG, rDX_reg |
Definition at line 240 of file i386-dis.c.
| #define RMrSI OP_REG, rSI_reg |
Definition at line 243 of file i386-dis.c.
| #define RMrSP OP_REG, rSP_reg |
Definition at line 241 of file i386-dis.c.
| #define rSI_reg 138 |
Definition at line 369 of file i386-dis.c.
| #define rSP_reg 136 |
Definition at line 367 of file i386-dis.c.
| #define si_reg 130 |
Definition at line 360 of file i386-dis.c.
| #define sIb OP_sI, b_mode |
Definition at line 217 of file i386-dis.c.
| #define sp_reg 128 |
Definition at line 358 of file i386-dis.c.
| #define ss OP_REG, ss_reg |
Definition at line 291 of file i386-dis.c.
Referenced by __atan2(), __atan2f(), __cos(), __libm_dcis(), __sin(), __sincos(), __tan(), _bfd_ecoff_slurp_symbolic_info(), _bfd_mips_elf_read_ecoff_info(), _bfd_relocate_contents(), _bfd_XXi_swap_scnhdr_out(), _g_charstr(), _g_complx(), _g_number(), _get_holl(), _get_quoholl(), _getnlval(), _gocthex(), _indx_nl(), _nexdata(), _nlrdent(), _nlread(), _rnl90to77(), _rnl_fillrec(), add_scope_stmt(), bfd_check_overflow(), bfd_ecoff_write_debug(), Can_Map_Projected_Region(), Compute_Do_Overhead(), Convert_Global_To_St_Idx(), count_defs(), cpp_write_pch_deps(), cvrt_exp_to_pdg(), ecoff_final_link_debug_accumulate(), elf64_alpha_read_ecoff_info(), ffeexpr_sym_impdoitem_(), ffeexpr_sym_lhs_impdoctrl_(), ffestc_promote_execdummy_(), ffestu_sym_end_transition(), ffestu_sym_exec_transition(), g_charstr(), g_complx(), g_number(), g_octhex(), get_holl(), get_quoholl(), GETTP(), Instruction_Group(), l_write(), lw_A(), main(), malloc_new_(), malloc_resize_(), mips_elf_create_procedure_table(), Mismatched_Types(), n_getn(), n_getv(), n_indx(), nex_data(), nl_read(), DaVinci::Parse_Event(), SUMMARY_SYMBOL::Print(), promotions(), RNL(), save_idents(), segv_handler(), SETTP(), SNL_GEN_U_Ctiling(), WB_BROWSER::Summary_Actual(), WB_BROWSER::Summary_Callsite(), WB_BROWSER::Summary_Chi(), WB_BROWSER::Summary_Formal(), WB_BROWSER::Summary_Procedure(), WB_BROWSER::Summary_Region(), WB_BROWSER::Summary_Stid(), WB_BROWSER::Summary_Stmt(), CG_BROWSER::Summary_Symbol(), WB_BROWSER::Summary_Symbol(), CG_BROWSER::Symbol_Name(), Try_Reshape_Callee_Formal(), WNL(), write_defs(), write_gc_types(), write_local(), write_types(), xcoff_complain_overflow_bitfield_func(), and xcoff_complain_overflow_signed_func().
| #define ss_reg 102 |
Definition at line 331 of file i386-dis.c.
| #define ST OP_ST, 0 |
Definition at line 2496 of file i386-dis.c.
| #define STi OP_STi, 0 |
Definition at line 2497 of file i386-dis.c.
| #define SUFFIX_ALWAYS 4 |
| #define Sw OP_SEG, w_mode |
Definition at line 278 of file i386-dis.c.
| #define t_mode 6 |
Definition at line 319 of file i386-dis.c.
| #define Td OP_T, d_mode |
Definition at line 227 of file i386-dis.c.
| #define UNIXWARE_COMPAT 1 |
Definition at line 49 of file i386-dis.c.
| #define USE_GROUPS 2 |
| #define USE_PREFIX_USER_TABLE 3 |
| #define USED_REX | ( | value | ) |
| #define v_mode 2 |
| #define w_mode 3 |
Definition at line 316 of file i386-dis.c.
| #define X86_64_0 NULL, NULL, X86_64_SPECIAL, NULL, 0, NULL, 0 |
Definition at line 441 of file i386-dis.c.
| #define X86_64_SPECIAL 4 |
| #define x_mode 7 |
| #define Xb OP_DSreg, eSI_reg |
Definition at line 284 of file i386-dis.c.
| #define XM OP_XMM, 0 |
Definition at line 298 of file i386-dis.c.
| #define XS OP_XS, v_mode |
Definition at line 302 of file i386-dis.c.
| #define Xv OP_DSreg, eSI_reg |
Definition at line 285 of file i386-dis.c.
| #define XX NULL, 0 |
Definition at line 195 of file i386-dis.c.
| #define Yb OP_ESreg, eDI_reg |
Definition at line 286 of file i386-dis.c.
| #define Yv OP_ESreg, eDI_reg |
Definition at line 287 of file i386-dis.c.
Definition at line 443 of file i386-dis.c.
Definition at line 3021 of file i386-dis.c.
References intel_syntax, oappend(), PREFIX_CS, PREFIX_DS, PREFIX_ES, PREFIX_FS, PREFIX_GS, PREFIX_SS, prefixes, and used_prefixes.
Definition at line 4435 of file i386-dis.c.
References codep, insn_codep, and oappend().
Referenced by OP_3DNowSuffix(), and OP_SIMD_Suffix().
Definition at line 1740 of file i386-dis.c.
References codep, FETCH_DATA, FWAIT_OPCODE, mode_64bit, oappend(), PREFIX_ADDR, PREFIX_CS, PREFIX_DATA, PREFIX_DS, PREFIX_ES, PREFIX_FS, PREFIX_FWAIT, PREFIX_GS, PREFIX_LOCK, prefix_name(), PREFIX_REPNZ, PREFIX_REPZ, PREFIX_SS, prefixes, rex, rex_used, and used_prefixes.
Referenced by print_insn().
| static void dofloat | ( | int | sizeflag | ) | [static] |
Definition at line 2663 of file i386-dis.c.
References dis386::bytemode1, dis386::bytemode2, codep, fgrps, float_mem, float_mem_mode, mod, MODRM_CHECK, dis386::name, names16, NULL, obufp, dis386::op1, op1out, dis386::op2, op2out, OP_E(), putop(), rm, and strcpy.
Referenced by print_insn().
| static int fetch_data | ( | struct disassemble_info * | info, | |
| bfd_byte * | addr | |||
| ) | [static] |
Definition at line 170 of file i386-dis.c.
References dis_private::bailout, dis_private::insn_start, longjmp(), dis_private::max_fetched, disassemble_info::memory_error_func, priv, disassemble_info::private_data, disassemble_info::read_memory_func, start, and dis_private::the_buffer.
| static int get16 | ( | void | ) | [static] |
| static bfd_signed_vma get32 | ( | void | ) | [static] |
Referenced by bfd_mach_o_read_header().
| static bfd_signed_vma get32s | ( | void | ) | [static] |
| static void INVLPG_Fixup | ( | int | bytemode, | |
| int | sizeflag | |||
| ) | [static] |
| static void NOP_Fixup | ( | int | , | |
| int | ||||
| ) | [static] |
| static void oappend | ( | const char * | s | ) | [static] |
Definition at line 3014 of file i386-dis.c.
References strcpy, and strlen().
Referenced by append_seg(), BadOp(), ckprefix(), OP_3DNowSuffix(), OP_indirE(), OP_SIMD_Suffix(), and print_insn().
| static void OP_0f07 | ( | int | , | |
| int | ||||
| ) | [static] |
| static void OP_0fae | ( | int | , | |
| int | ||||
| ) | [static] |
| static void OP_3DNowSuffix | ( | int bytemode | ATTRIBUTE_UNUSED, | |
| int sizeflag | ATTRIBUTE_UNUSED | |||
| ) | [static] |
Definition at line 4272 of file i386-dis.c.
References BadOp(), codep, FETCH_DATA, oappend(), obuf, op1out, op2out, and strlen().
| static void OP_3DNowSuffix | ( | int | , | |
| int | ||||
| ) | [static] |
| static void OP_C | ( | int | , | |
| int | ||||
| ) | [static] |
| static void OP_D | ( | int | , | |
| int | ||||
| ) | [static] |
| static void OP_DIR | ( | int | , | |
| int | ||||
| ) | [static] |
| static void OP_DSreg | ( | int | , | |
| int | ||||
| ) | [static] |
| static void OP_E | ( | int | , | |
| int | ||||
| ) | [static] |
Referenced by dofloat(), INVLPG_Fixup(), OP_indirE(), and PNI_Fixup().
| static void OP_EM | ( | int | , | |
| int | ||||
| ) | [static] |
| static void OP_ESreg | ( | int | , | |
| int | ||||
| ) | [static] |
| static void OP_EX | ( | int | , | |
| int | ||||
| ) | [static] |
| static void OP_G | ( | int | , | |
| int | ||||
| ) | [static] |
| static void OP_I | ( | int | , | |
| int | ||||
| ) | [static] |
| static void OP_I64 | ( | int | , | |
| int | ||||
| ) | [static] |
| static void OP_IMREG | ( | int | , | |
| int | ||||
| ) | [static] |
| static void OP_indirE | ( | int | bytemode, | |
| int | sizeflag | |||
| ) | [static] |
| static void OP_J | ( | int | , | |
| int | ||||
| ) | [static] |
| static void OP_M | ( | int | , | |
| int | ||||
| ) | [static] |
| static void OP_MMX | ( | int | , | |
| int | ||||
| ) | [static] |
| static void OP_MS | ( | int | , | |
| int | ||||
| ) | [static] |
| static void OP_OFF | ( | int | , | |
| int | ||||
| ) | [static] |
| static void OP_OFF64 | ( | int | , | |
| int | ||||
| ) | [static] |
| static void OP_Rd | ( | int | , | |
| int | ||||
| ) | [static] |
| static void OP_REG | ( | int | , | |
| int | ||||
| ) | [static] |
| static void OP_SEG | ( | int | , | |
| int | ||||
| ) | [static] |
| static void OP_sI | ( | int | , | |
| int | ||||
| ) | [static] |
| static void OP_SIMD_Suffix | ( | int bytemode | ATTRIBUTE_UNUSED, | |
| int sizeflag | ATTRIBUTE_UNUSED | |||
| ) | [static] |
Definition at line 4308 of file i386-dis.c.
References BadOp(), codep, FETCH_DATA, oappend(), obuf, op1out, op2out, PREFIX_REPNZ, PREFIX_REPZ, prefixes, scratchbuf, sprintf(), strlen(), and used_prefixes.
| static void OP_SIMD_Suffix | ( | int | , | |
| int | ||||
| ) | [static] |
| static void OP_ST | ( | int | , | |
| int | ||||
| ) | [static] |
| static void OP_STi | ( | int | , | |
| int | ||||
| ) | [static] |
| static void OP_T | ( | int | , | |
| int | ||||
| ) | [static] |
| static void OP_XMM | ( | int | , | |
| int | ||||
| ) | [static] |
| static void OP_XS | ( | int | , | |
| int | ||||
| ) | [static] |
| static void PNI_Fixup | ( | int extrachar | ATTRIBUTE_UNUSED, | |
| int | sizeflag | |||
| ) | [static] |
Definition at line 4364 of file i386-dis.c.
References codep, intel_syntax, mod, mode_64bit, names32, names64, obuf, op1out, op2out, op3out, OP_E(), prefixes, rm, strcpy, strlen(), two_source_ops, and used_prefixes.
| static void PNI_Fixup | ( | int | , | |
| int | ||||
| ) | [static] |
| static const char * prefix_name | ( | int | pref, | |
| int | sizeflag | |||
| ) | [static] |
Definition at line 1838 of file i386-dis.c.
References AFLAG, DFLAG, FWAIT_OPCODE, mode_64bit, and NULL.
Referenced by ckprefix(), and print_insn().
| static int print_insn | ( | bfd_vma | pc, | |
| disassemble_info * | info | |||
| ) | [static] |
Definition at line 1957 of file i386-dis.c.
References abort, AFLAG, att_index16, att_names16, att_names32, att_names64, att_names8, att_names8rex, att_names_seg, dis_private::bailout, bfd_mach_i386_i386, bfd_mach_i386_i386_intel_syntax, bfd_mach_i386_i8086, bfd_mach_x86_64, bfd_mach_x86_64_intel_syntax, dis386::bytemode1, dis386::bytemode2, dis386::bytemode3, disassemble_info::bytes_per_line, ckprefix(), close_char, codep, cond_jump_mode, DFLAG, disassemble_info::disassembler_options, dofloat(), FETCH_DATA, first, FLOATCODE, disassemble_info::fprintf_func, i, index(), index16, insn_codep, dis_private::insn_start, intel_index16, intel_names16, intel_names32, intel_names64, intel_names8, intel_names8rex, intel_names_seg, intel_syntax, INTERNAL_DISASSEMBLER_ERROR, loop_jcxz_mode, disassemble_info::mach, dis_private::max_fetched, mod, mode_64bit, dis386::name, names16, names32, names64, names8, names8rex, names_seg, need_modrm, NULL, oappend(), obuf, obufp, onebyte_has_modrm, dis386::op1, op1out, dis386::op2, op2out, dis386::op3, op3out, op_ad, op_address, op_index, op_riprel, open_char, dis_private::orig_sizeflag, p, PREFIX_ADDR, PREFIX_DATA, PREFIX_FWAIT, PREFIX_LOCK, prefix_name(), PREFIX_REPNZ, PREFIX_REPZ, prefixes, disassemble_info::print_address_func, disassemble_info::private_data, putop(), rex, rex_used, rm, scale_char, second(), separator_char, setjmp(), start_codep, start_pc, strchr, disassemble_info::stream, strlen(), strncmp(), SUFFIX_ALWAYS, dis_private::the_buffer, SGI::third(), two_source_ops, twobyte_has_modrm, twobyte_uses_SSE_prefix, USE_GROUPS, USE_PREFIX_USER_TABLE, used_prefixes, v_mode, and X86_64_SPECIAL.
| int print_insn_i386 | ( | bfd_vma | pc, | |
| disassemble_info * | info | |||
| ) |
Definition at line 1949 of file i386-dis.c.
References intel_syntax, and print_insn().
Referenced by disassembler().
| int print_insn_i386_att | ( | bfd_vma | pc, | |
| disassemble_info * | info | |||
| ) |
| int print_insn_i386_intel | ( | bfd_vma | pc, | |
| disassemble_info * | info | |||
| ) |
Definition at line 3064 of file i386-dis.c.
References i, mode_64bit, sprintf(), sprintf_vma, strcpy, and tmp.
| static void ptr_reg | ( | int | , | |
| int | ||||
| ) | [static] |
Referenced by hppa_legitimize_address().
| static int putop | ( | const char * | , | |
| int | ||||
| ) | [static] |
Referenced by dofloat(), and print_insn().
Referenced by Special_Sequence().
| static void SIMD_Fixup | ( | int | extrachar, | |
| int sizeflag | ATTRIBUTE_UNUSED | |||
| ) | [static] |
| static void SIMD_Fixup | ( | int | , | |
| int | ||||
| ) | [static] |
const char* att_index16[] [static] |
Initial value:
{
"%bx,%si", "%bx,%di", "%bp,%si", "%bp,%di", "%si", "%di", "%bp", "%bx"
}
Definition at line 1214 of file i386-dis.c.
Referenced by print_insn().
const char* att_names16[] [static] |
Initial value:
{
"%ax", "%cx", "%dx", "%bx", "%sp", "%bp", "%si", "%di",
"%r8w", "%r9w", "%r10w", "%r11w", "%r12w", "%r13w", "%r14w", "%r15w"
}
Definition at line 1200 of file i386-dis.c.
Referenced by print_insn().
const char* att_names32[] [static] |
Initial value:
{
"%eax", "%ecx", "%edx", "%ebx", "%esp", "%ebp", "%esi", "%edi",
"%r8d", "%r9d", "%r10d", "%r11d", "%r12d", "%r13d", "%r14d", "%r15d"
}
Definition at line 1196 of file i386-dis.c.
Referenced by print_insn().
const char* att_names64[] [static] |
Initial value:
{
"%rax", "%rcx", "%rdx", "%rbx", "%rsp", "%rbp", "%rsi", "%rdi",
"%r8", "%r9", "%r10", "%r11", "%r12", "%r13", "%r14", "%r15"
}
Definition at line 1192 of file i386-dis.c.
Referenced by print_insn().
const char* att_names8[] [static] |
Initial value:
{
"%al", "%cl", "%dl", "%bl", "%ah", "%ch", "%dh", "%bh",
}
Definition at line 1204 of file i386-dis.c.
Referenced by print_insn().
const char* att_names8rex[] [static] |
Initial value:
{
"%al", "%cl", "%dl", "%bl", "%spl", "%bpl", "%sil", "%dil",
"%r8b", "%r9b", "%r10b", "%r11b", "%r12b", "%r13b", "%r14b", "%r15b"
}
Definition at line 1207 of file i386-dis.c.
Referenced by print_insn().
const char* att_names_seg[] [static] |
Initial value:
{
"%es", "%cs", "%ss", "%ds", "%fs", "%gs", "%?", "%?",
}
Definition at line 1211 of file i386-dis.c.
Referenced by print_insn().
char close_char [static] |
unsigned char* codep [static] |
Definition at line 1146 of file i386-dis.c.
Referenced by BadOp(), ckprefix(), dofloat(), INVLPG_Fixup(), OP_3DNowSuffix(), OP_SIMD_Suffix(), PNI_Fixup(), and print_insn().
Definition at line 490 of file i386-dis.c.
struct dis386 dis386_twobyte[] [static] |
Definition at line 781 of file i386-dis.c.
char* fgrps[][8] [static] |
const char* float_mem[] [static] |
const unsigned char float_mem_mode[] [static] |
Definition at line 2509 of file i386-dis.c.
Definition at line 1218 of file i386-dis.c.
const char** index16 [static] |
unsigned char* insn_codep [static] |
const char* intel_index16[] [static] |
Initial value:
{
"bx+si", "bx+di", "bp+si", "bp+di", "si", "di", "bp", "bx"
}
Definition at line 1188 of file i386-dis.c.
Referenced by print_insn().
const char* intel_names16[] [static] |
Initial value:
{
"ax", "cx", "dx", "bx", "sp", "bp", "si", "di",
"r8w", "r9w", "r10w", "r11w", "r12w", "r13w", "r14w", "r15w"
}
Definition at line 1174 of file i386-dis.c.
Referenced by print_insn().
const char* intel_names32[] [static] |
Initial value:
{
"eax", "ecx", "edx", "ebx", "esp", "ebp", "esi", "edi",
"r8d", "r9d", "r10d", "r11d", "r12d", "r13d", "r14d", "r15d"
}
Definition at line 1170 of file i386-dis.c.
Referenced by print_insn().
const char* intel_names64[] [static] |
Initial value:
{
"rax", "rcx", "rdx", "rbx", "rsp", "rbp", "rsi", "rdi",
"r8", "r9", "r10", "r11", "r12", "r13", "r14", "r15"
}
Definition at line 1166 of file i386-dis.c.
Referenced by print_insn().
const char* intel_names8[] [static] |
Initial value:
{
"al", "cl", "dl", "bl", "ah", "ch", "dh", "bh",
}
Definition at line 1178 of file i386-dis.c.
Referenced by print_insn().
const char* intel_names8rex[] [static] |
Initial value:
{
"al", "cl", "dl", "bl", "spl", "bpl", "sil", "dil",
"r8b", "r9b", "r10b", "r11b", "r12b", "r13b", "r14b", "r15b"
}
Definition at line 1181 of file i386-dis.c.
Referenced by print_insn().
const char* intel_names_seg[] [static] |
Initial value:
{
"es", "cs", "ss", "ds", "fs", "gs", "?", "?",
}
Definition at line 1185 of file i386-dis.c.
Referenced by print_insn().
char intel_syntax [static] |
Definition at line 1923 of file i386-dis.c.
Referenced by append_seg(), OP_indirE(), PNI_Fixup(), print_insn(), print_insn_i386(), print_insn_i386_att(), and print_insn_i386_intel().
int mod [static] |
Definition at line 1148 of file i386-dis.c.
Referenced by ALIAS_RULE::Aliased_with_Call(), Array_Pad_Size(), Common_Array_Pad_Size(), d_print_comp(), dofloat(), double_int_div(), double_int_mod(), ffeste_R819B(), Finalize_Stack_Frame(), get_indirect_operand(), internal_get_tmp_var(), l_write(), lookup_opcode(), lower_try_finally_switch(), IPAA_DF_SOLVER::Map_actual(), IPAA_DF_SOLVER::Map_formal_attributes(), number_of_iterations_lt_to_ne(), oasys_generic_stat_arch_elt(), oasys_write_data(), pad_global_arrays::operator()(), Pad_Degenerates(), PNI_Fixup(), IPA_ARRAY_DF_FLOW::PostProcessIO(), STATE::Print(), GLOBAL_ARRAY_INFO::Print(), print_include_records(), print_insn(), print_instruction(), print_records(), SIMD_Fixup(), and update_complex_assignment().
int mode_64bit [static] |
Definition at line 119 of file i386-dis.c.
Referenced by ckprefix(), PNI_Fixup(), prefix_name(), print_insn(), and print_operand_value().
const char** names16 [static] |
const char** names32 [static] |
const char** names64 [static] |
const char** names8 [static] |
const char** names8rex [static] |
const char** names_seg [static] |
unsigned char need_modrm [static] |
char obuf[100] [static] |
Definition at line 1141 of file i386-dis.c.
Referenced by expand_to_temp_buffer(), INVLPG_Fixup(), macarg(), OP_3DNowSuffix(), OP_SIMD_Suffix(), PNI_Fixup(), print_insn(), and SIMD_Fixup().
* obufp = 0 [static] |
const unsigned char onebyte_has_modrm[256] [static] |
Initial value:
{
1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,
1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,
1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,
1,1,1,1,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,1,1,0,0,0,0,0,1,0,1,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,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,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,1,1,1,1,0,0,0,0,0,0,0,0,
1,1,1,1,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,1,1,0,0,0,0,0,0,1,1
}
Definition at line 1072 of file i386-dis.c.
Referenced by print_insn().
char op1out[100] [static] |
Definition at line 1907 of file i386-dis.c.
Referenced by dofloat(), OP_3DNowSuffix(), OP_SIMD_Suffix(), PNI_Fixup(), and print_insn().
char op2out[100] [static] |
Definition at line 1907 of file i386-dis.c.
Referenced by dofloat(), OP_3DNowSuffix(), OP_SIMD_Suffix(), PNI_Fixup(), and print_insn().
char op3out[100] [static] |
int op_ad [static] |
bfd_vma op_address[3] [static] |
int op_index[3] [static] |
Definition at line 1908 of file i386-dis.c.
Referenced by CYCLE_STATE::Best_Issue_Order(), CGGRP_Issue_OP(), CYCLE_STATE::Do_Bundling(), find_reloads_address(), CYCLE_STATE::Legality_Chk(), Opcode_Generator(), print_insn(), Proc_Generator(), Proc_Properties_Generator(), Properties_Generator(), CYCLE_STATE::Risky(), and Subset_Generator().
char open_char [static] |
struct dis386 prefix_user_table[][4] [static] |
Definition at line 1496 of file i386-dis.c.
int prefixes [static] |
Definition at line 122 of file i386-dis.c.
Referenced by append_seg(), ckprefix(), mips_unique_section(), mmix_unique_section(), OP_SIMD_Suffix(), PNI_Fixup(), and print_insn().
int reg [static] |
Definition at line 1150 of file i386-dis.c.
| return |
Definition at line 3010 of file i386-dis.c.
Referenced by __c_ji_qint(), __cos(), RGN_CFLOW_MGR::_acquire_reach_prob_info(), _ALL(), _ALL_1(), _ALL_2(), _ALL_4(), _ANY(), _ANY_1(), _ANY_2(), _ANY_4(), _COUNT(), _COUNT_1(), _COUNT_2(), _COUNT_4(), _CSHIFT(), _EOSHIFT(), SRC_BB_MGR::_find_src_bbs(), _MAXLOC__D(), _MAXLOC__I1(), _MAXLOC__I2(), _MAXLOC__I4(), _MAXLOC__J(), _MAXLOC__S(), _MAXLOC__S4(), _MAXVAL__D(), _MAXVAL__I1(), _MAXVAL__I2(), _MAXVAL__I4(), _MAXVAL__J(), _MAXVAL__S(), _MAXVAL__S4(), _MINLOC__D(), _MINLOC__I1(), _MINLOC__I2(), _MINLOC__I4(), _MINLOC__J(), _MINLOC__S(), _MINLOC__S4(), _MINVAL__D(), _MINVAL__I1(), _MINVAL__I2(), _MINVAL__I4(), _MINVAL__J(), _MINVAL__S(), _MINVAL__S4(), _PACK(), _PROD__C(), _PROD__C4(), _PROD__D(), _PROD__I1(), _PROD__I2(), _PROD__I4(), _PROD__J(), _PROD__S(), _PROD__S4(), _PROD__Z(), _RESHAPE(), _SPREAD(), _SUM__C(), _SUM__C4(), _SUM__D(), _SUM__I1(), _SUM__I2(), _SUM__I4(), _SUM__J(), _SUM__S(), _SUM__S4(), _SUM__Z(), _TRANS(), _TRANSFER(), _UNPACK(), _Unwind_GetLanguageSpecificData(), EXEC_PATH_SET::Add_Path_Id(), adjust_reganti_latency(), REGION_INFO_MGR::Build_Rgn_Summary(), c_q_sqrt(), CANDIDATE::Calc_Useful_Exec_Prob(), CAND_LIST::Clear_All_Cands_Tried_Mark(), FAVOR_DELAY_HEUR::Compute_Delay(), FAVOR_DELAY_HEUR::Compute_Heur_Data_For_Inserted_OP(), Handle_ty_map_and_flatten_fields::Count_flatten_fields(), ELFBin::createELFObj(), ctoc(), ctoi(), ctor(), cwh_addr_nonc_util(), cwh_auxst_dump(), cwh_auxst_dump_dummies(), cwh_auxst_dump_list(), cwh_stab_altres_offset(), cwh_stab_full_split(), cwh_stab_mk_flds(), cwh_stk_push(), cwh_stk_push_top_item_again(), cwh_stk_push_typed(), cwh_types_push_dtype(), EXEC_PATH_SET::Del_Path_Id(), _tagRGN_CFG_PATH_INFO::Derive_RGN_CFG_PATH_INFO_from_REGION_Node(), DST_enter_normal_field(), DST_enter_static_data_mem(), DST_enter_struct_union_members(), dtod(), dtoi(), dtor(), SCHED_ANNOT::Dump(), SRC_BB_MGR::Dump(), tagRGN_INFO::Dump(), RGN_SUMMARY::Dump(), RGN_CFLOW_MGR::Dump(), CANDIDATE::Dump(), EXEC_PATH_SET::Dump(), EXEC_PATH_MGR::Dump(), dp::dump_pdom(), CAND_LIST::Erase_Cand(), FAVOR_DELAY_HEUR::Estimate_Cand_Etime(), fei_store(), ffestb_beru(), ffestb_R904(), ffestb_R907(), ffestb_R909(), ffestb_R910(), ffestb_R911(), ffestb_R923(), ffestb_V020(), FAVOR_DELAY_HEUR::Find_Significant_Pred_For_Target_Blk(), gen_alog(), gen_cabs(), gen_cdabs(), gen_cdexp(), gen_cdlog(), gen_cdsqrt(), gen_cdtocd(), gen_cdtoi(), gen_cexp(), gen_clog(), gen_csqrt(), gen_ctoc(), gen_ctoi(), gen_ctor(), gen_dexp(), gen_dlog(), gen_dsqrt(), gen_dtod(), gen_dtoi(), gen_dtor(), gen_exp(), gen_hexp(), gen_hlog(), gen_hsqrt(), gen_htoi(), gen_itoi(), gen_modd(), gen_modf(), gen_modi(), gen_modj(), gen_mods(), gen_rtoi(), gen_rtor(), gen_selrk(), gen_sqrt(), gen_strtod(), gen_strtoh(), gen_strtold(), hashinit(), hwrite2(), hwrite3(), SCHEDULER::Identify_Actual_Argument_Defs(), SUMMARIZE< program >::Identify_switch_clause_labels(), IGLS_Schedule_Region(), Init_Split_PU_Entry_Or_Exit_BB(), itoi(), ix86_preferred_output_reload_class(), Lower_Fetch_And_Op(), LUNIT_Spill(), modd(), modf(), modi(), modj(), mods(), write_st::operator()(), EXEC_PATH_SET::operator<<=(), SCHEDULER::Preprocess_GP_def_op(), rcabs(), rd_L(), rd_Q(), Remove_Splitted_Entry_Exit_BB(), round(), rtoi(), rtor(), SCHEDULER::Schedule_Cycle(), Set_ST_auxst_data_info(), Sink_Return_Val_OP(), ST2F_decl_func(), REGION_STRIDE_PREFETCH::Stride_Prefetch_Initial(), EXEC_PATH_SET::Union_Range_Inclusively(), SCHED_DFLOW_MGR::Update_Liveness_After_Upward_Sched(), WN2F_String_Argument(), and z_wnew().
int rex [static] |
int rex_used [static] |
int rm [static] |
Definition at line 1149 of file i386-dis.c.
char scale_char [static] |
char scratchbuf[100] [static] |
char separator_char [static] |
const char* simd_cmp_op[] [static] |
Initial value:
{
"eq",
"lt",
"le",
"unord",
"neq",
"nlt",
"nle",
"ord"
}
Definition at line 4296 of file i386-dis.c.
unsigned char* start_codep [static] |
Definition at line 1912 of file i386-dis.c.
Referenced by DEFUN(), find_handler_in_range(), Fixup_Long_Branches(), give_name_to_locals(), print_insn(), and verify_jvm_instructions().
disassemble_info* the_info [static] |
Definition at line 1147 of file i386-dis.c.
int two_source_ops [static] |
const unsigned char twobyte_has_modrm[256] [static] |
Initial value:
{
1,1,1,1,0,0,0,0,0,0,0,0,0,1,0,1,
1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,
1,1,1,1,1,0,1,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,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,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,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
0,0,0,1,1,1,1,1,0,0,0,1,1,1,1,1,
1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,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,0
}
Definition at line 1095 of file i386-dis.c.
Referenced by print_insn().
const unsigned char twobyte_uses_SSE_prefix[256] [static] |
Initial value:
{
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,1,0,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,1,1,1,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,1,0,1,
1,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,1,0,0,0,0,0,0,0,0,0,0,0,0,0,
1,0,0,0,0,0,1,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,0,0,0,0,0,1,0,0,0,0,0,0,0,0
}
Definition at line 1118 of file i386-dis.c.
Referenced by print_insn().
int used_prefixes [static] |
Definition at line 146 of file i386-dis.c.
Referenced by append_seg(), ckprefix(), OP_SIMD_Suffix(), PNI_Fixup(), and print_insn().
struct dis386 x86_64_table[][2] [static] |
1.5.6