Lines Matching defs:instr_info
42 typedef struct instr_info instr_info;
44 static bool dofloat (instr_info *, int);
45 static int putop (instr_info *, const char *, int);
46 static void oappend_with_style (instr_info *, const char *,
49 static bool OP_E (instr_info *, int, int);
50 static bool OP_E_memory (instr_info *, int, int);
51 static bool OP_indirE (instr_info *, int, int);
52 static bool OP_G (instr_info *, int, int);
53 static bool OP_ST (instr_info *, int, int);
54 static bool OP_STi (instr_info *, int, int);
55 static bool OP_Skip_MODRM (instr_info *, int, int);
56 static bool OP_REG (instr_info *, int, int);
57 static bool OP_IMREG (instr_info *, int, int);
58 static bool OP_I (instr_info *, int, int);
59 static bool OP_I64 (instr_info *, int, int);
60 static bool OP_sI (instr_info *, int, int);
61 static bool OP_J (instr_info *, int, int);
62 static bool OP_SEG (instr_info *, int, int);
63 static bool OP_DIR (instr_info *, int, int);
64 static bool OP_OFF (instr_info *, int, int);
65 static bool OP_OFF64 (instr_info *, int, int);
66 static bool OP_ESreg (instr_info *, int, int);
67 static bool OP_DSreg (instr_info *, int, int);
68 static bool OP_C (instr_info *, int, int);
69 static bool OP_D (instr_info *, int, int);
70 static bool OP_T (instr_info *, int, int);
71 static bool OP_MMX (instr_info *, int, int);
72 static bool OP_XMM (instr_info *, int, int);
73 static bool OP_EM (instr_info *, int, int);
74 static bool OP_EX (instr_info *, int, int);
75 static bool OP_EMC (instr_info *, int,int);
76 static bool OP_MXC (instr_info *, int,int);
77 static bool OP_R (instr_info *, int, int);
78 static bool OP_M (instr_info *, int, int);
79 static bool OP_VEX (instr_info *, int, int);
80 static bool OP_VexR (instr_info *, int, int);
81 static bool OP_VexW (instr_info *, int, int);
82 static bool OP_Rounding (instr_info *, int, int);
83 static bool OP_REG_VexI4 (instr_info *, int, int);
84 static bool OP_VexI4 (instr_info *, int, int);
85 static bool OP_0f07 (instr_info *, int, int);
86 static bool OP_Monitor (instr_info *, int, int);
87 static bool OP_Mwait (instr_info *, int, int);
89 static bool PCLMUL_Fixup (instr_info *, int, int);
90 static bool VPCMP_Fixup (instr_info *, int, int);
91 static bool VPCOM_Fixup (instr_info *, int, int);
92 static bool NOP_Fixup (instr_info *, int, int);
93 static bool MONTMUL_Fixup (instr_info *, int, int);
94 static bool OP_3DNowSuffix (instr_info *, int, int);
95 static bool CMP_Fixup (instr_info *, int, int);
96 static bool REP_Fixup (instr_info *, int, int);
97 static bool SEP_Fixup (instr_info *, int, int);
98 static bool BND_Fixup (instr_info *, int, int);
99 static bool NOTRACK_Fixup (instr_info *, int, int);
100 static bool HLE_Fixup1 (instr_info *, int, int);
101 static bool HLE_Fixup2 (instr_info *, int, int);
102 static bool HLE_Fixup3 (instr_info *, int, int);
103 static bool CMPXCHG8B_Fixup (instr_info *, int, int);
104 static bool XMM_Fixup (instr_info *, int, int);
105 static bool FXSAVE_Fixup (instr_info *, int, int);
106 static bool MOVSXD_Fixup (instr_info *, int, int);
107 static bool DistinctDest_Fixup (instr_info *, int, int);
108 static bool PREFETCHI_Fixup (instr_info *, int, int);
109 static bool PUSH2_POP2_Fixup (instr_info *, int, int);
110 static bool JMPABS_Fixup (instr_info *, int, int);
111 static bool CFCMOV_Fixup (instr_info *, int, int);
146 struct instr_info
364 fetch_modrm (instr_info *ins)
377 fetch_error (const instr_info *ins)
1798 typedef bool (*op_rtn) (instr_info *ins, int bytemode, int sizeflag);
8461 ckprefix (instr_info *ins)
8729 get_valid_dis386 (const struct dis386 *dp, instr_info *ins)
9258 get_sib (instr_info *ins, int sizeflag)
9282 oappend (instr_info *ins, const char *s)
9291 oappend_register (instr_info *ins, const char *s)
9397 instr_info ins = {
10377 swap_operand (instr_info *ins)
10398 dofloat (instr_info *ins, int sizeflag)
10445 OP_ST (instr_info *ins, int bytemode ATTRIBUTE_UNUSED,
10453 OP_STi (instr_info *ins, int bytemode ATTRIBUTE_UNUSED,
10467 putop (instr_info *ins, const char *in_template, int sizeflag)
11199 oappend_insert_style (instr_info *ins, enum disassembler_style style)
11224 oappend_with_style (instr_info *ins, const char *s,
11235 oappend_char_with_style (instr_info *ins, const char c,
11246 oappend_char (instr_info *ins, const char c)
11252 append_seg (instr_info *ins)
11286 print_operand_value (instr_info *ins, bfd_vma disp,
11300 oappend_immediate (instr_info *ins, bfd_vma imm)
11310 print_displacement (instr_info *ins, bfd_signed_vma val)
11346 intel_operand_size (instr_info *ins, int bytemode, int sizeflag)
11606 print_register (instr_info *ins, unsigned int reg, unsigned int rexmask,
11731 get8s (instr_info *ins, bfd_vma *res)
11740 get16 (instr_info *ins, bfd_vma *res)
11750 get16s (instr_info *ins, bfd_vma *res)
11759 get32 (instr_info *ins, bfd_vma *res)
11771 get32s (instr_info *ins, bfd_vma *res)
11782 get64 (instr_info *ins, uint64_t *res)
11802 set_op (instr_info *ins, bfd_vma op, bool riprel)
11813 BadOp (instr_info *ins)
11824 OP_Skip_MODRM (instr_info *ins, int bytemode ATTRIBUTE_UNUSED,
11838 OP_E_memory (instr_info *ins, int bytemode, int sizeflag)
12361 OP_E (instr_info *ins, int bytemode, int sizeflag)
12393 OP_indirE (instr_info *ins, int bytemode, int sizeflag)
12404 OP_G (instr_info *ins, int bytemode, int sizeflag)
12411 OP_REG (instr_info *ins, int code, int sizeflag)
12478 OP_IMREG (instr_info *ins, int code, int sizeflag)
12520 OP_I (instr_info *ins, int bytemode, int sizeflag)
12572 OP_I64 (instr_info *ins, int bytemode, int sizeflag)
12590 OP_sI (instr_info *ins, int bytemode, int sizeflag)
12643 OP_J (instr_info *ins, int bytemode, int sizeflag)
12694 OP_SEG (instr_info *ins, int bytemode, int sizeflag)
12705 OP_DIR (instr_info *ins, int dummy ATTRIBUTE_UNUSED, int sizeflag)
12732 OP_OFF (instr_info *ins, int bytemode, int sizeflag)
12764 OP_OFF64 (instr_info *ins, int bytemode, int sizeflag)
12792 ptr_reg (instr_info *ins, int code, int sizeflag)
12814 OP_ESreg (instr_info *ins, int code, int sizeflag)
12840 OP_DSreg (instr_info *ins, int code, int sizeflag)
12868 OP_C (instr_info *ins, int dummy ATTRIBUTE_UNUSED,
12896 OP_D (instr_info *ins, int dummy ATTRIBUTE_UNUSED,
12917 OP_T (instr_info *ins, int dummy ATTRIBUTE_UNUSED,
12931 OP_MMX (instr_info *ins, int bytemode ATTRIBUTE_UNUSED,
12952 print_vector_reg (instr_info *ins, unsigned int reg, int bytemode)
13028 OP_XMM (instr_info *ins, int bytemode, int sizeflag ATTRIBUTE_UNUSED)
13051 OP_EM (instr_info *ins, int bytemode, int sizeflag)
13094 OP_EMC (instr_info *ins, int bytemode, int sizeflag)
13115 OP_MXC (instr_info *ins, int bytemode ATTRIBUTE_UNUSED,
13124 OP_EX (instr_info *ins, int bytemode, int sizeflag)
13167 OP_R (instr_info *ins, int bytemode, int sizeflag)
13191 OP_M (instr_info *ins, int bytemode, int sizeflag)
13208 OP_0f07 (instr_info *ins, int bytemode, int sizeflag)
13218 MONTMUL_Fixup (instr_info *ins, int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED)
13237 NOP_Fixup (instr_info *ins, int opnd, int sizeflag)
13317 OP_3DNowSuffix (instr_info *ins, int bytemode ATTRIBUTE_UNUSED,
13386 CMP_Fixup (instr_info *ins, int bytemode ATTRIBUTE_UNUSED,
13425 OP_Mwait (instr_info *ins, int bytemode, int sizeflag ATTRIBUTE_UNUSED)
13443 OP_Monitor (instr_info *ins, int bytemode ATTRIBUTE_UNUSED,
13474 REP_Fixup (instr_info *ins, int bytemode, int sizeflag)
13499 SEP_Fixup (instr_info *ins, int bytemode ATTRIBUTE_UNUSED,
13516 BND_Fixup (instr_info *ins, int bytemode ATTRIBUTE_UNUSED,
13528 NOTRACK_Fixup (instr_info *ins, int bytemode ATTRIBUTE_UNUSED,
13549 HLE_Fixup1 (instr_info *ins, int bytemode, int sizeflag)
13568 HLE_Fixup2 (instr_info *ins, int bytemode, int sizeflag)
13585 HLE_Fixup3 (instr_info *ins, int bytemode, int sizeflag)
13596 CMPXCHG8B_Fixup (instr_info *ins, int bytemode, int sizeflag)
13618 XMM_Fixup (instr_info *ins, int reg, int sizeflag ATTRIBUTE_UNUSED)
13640 FXSAVE_Fixup (instr_info *ins, int bytemode, int sizeflag)
13659 OP_VEX (instr_info *ins, int bytemode, int sizeflag ATTRIBUTE_UNUSED)
13829 OP_VexR (instr_info *ins, int bytemode, int sizeflag)
13837 OP_VexW (instr_info *ins, int bytemode, int sizeflag)
13853 OP_REG_VexI4 (instr_info *ins, int bytemode, int sizeflag ATTRIBUTE_UNUSED)
13886 OP_VexI4 (instr_info *ins, int bytemode ATTRIBUTE_UNUSED,
13894 VPCMP_Fixup (instr_info *ins, int bytemode ATTRIBUTE_UNUSED,
13952 VPCOM_Fixup (instr_info *ins, int bytemode ATTRIBUTE_UNUSED,
13999 PCLMUL_Fixup (instr_info *ins, int bytemode ATTRIBUTE_UNUSED,
14038 MOVSXD_Fixup (instr_info *ins, int bytemode, int sizeflag)
14071 DistinctDest_Fixup (instr_info *ins, int bytemode, int sizeflag)
14111 OP_Rounding (instr_info *ins, int bytemode, int sizeflag ATTRIBUTE_UNUSED)
14138 PREFETCHI_Fixup (instr_info *ins, int bytemode, int sizeflag)
14167 PUSH2_POP2_Fixup (instr_info *ins, int bytemode, int sizeflag)
14190 JMPABS_Fixup (instr_info *ins, int bytemode, int sizeflag)
14222 CFCMOV_Fixup (instr_info *ins, int opnd, int sizeflag)