Home | History | Annotate | Download | only in opcodes

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
363 fetch_modrm (instr_info *ins)
376 fetch_error (const instr_info *ins)
1859 typedef bool (*op_rtn) (instr_info *ins, int bytemode, int sizeflag);
8753 ckprefix (instr_info *ins)
9024 get_valid_dis386 (const struct dis386 *dp, instr_info *ins)
9555 get_sib (instr_info *ins, int sizeflag)
9579 oappend (instr_info *ins, const char *s)
9588 oappend_register (instr_info *ins, const char *s)
9694 instr_info ins = {
10674 swap_operand (instr_info *ins)
10695 dofloat (instr_info *ins, int sizeflag)
10742 OP_ST (instr_info *ins, int bytemode ATTRIBUTE_UNUSED,
10750 OP_STi (instr_info *ins, int bytemode ATTRIBUTE_UNUSED,
10764 putop (instr_info *ins, const char *in_template, int sizeflag)
11496 oappend_insert_style (instr_info *ins, enum disassembler_style style)
11521 oappend_with_style (instr_info *ins, const char *s,
11532 oappend_char_with_style (instr_info *ins, const char c,
11543 oappend_char (instr_info *ins, const char c)
11549 append_seg (instr_info *ins)
11583 print_operand_value (instr_info *ins, bfd_vma disp,
11597 oappend_immediate (instr_info *ins, bfd_vma imm)
11607 print_displacement (instr_info *ins, bfd_signed_vma val)
11643 intel_operand_size (instr_info *ins, int bytemode, int sizeflag)
11903 print_register (instr_info *ins, unsigned int reg, unsigned int rexmask,
12028 get8s (instr_info *ins, bfd_vma *res)
12037 get16 (instr_info *ins, bfd_vma *res)
12047 get16s (instr_info *ins, bfd_vma *res)
12056 get32 (instr_info *ins, bfd_vma *res)
12068 get32s (instr_info *ins, bfd_vma *res)
12079 get64 (instr_info *ins, uint64_t *res)
12099 set_op (instr_info *ins, bfd_vma op, bool riprel)
12110 BadOp (instr_info *ins)
12121 OP_Skip_MODRM (instr_info *ins, int bytemode ATTRIBUTE_UNUSED,
12135 OP_E_memory (instr_info *ins, int bytemode, int sizeflag)
12658 OP_E (instr_info *ins, int bytemode, int sizeflag)
12690 OP_indirE (instr_info *ins, int bytemode, int sizeflag)
12701 OP_G (instr_info *ins, int bytemode, int sizeflag)
12708 OP_REG (instr_info *ins, int code, int sizeflag)
12775 OP_IMREG (instr_info *ins, int code, int sizeflag)
12817 OP_I (instr_info *ins, int bytemode, int sizeflag)
12869 OP_I64 (instr_info *ins, int bytemode, int sizeflag)
12887 OP_sI (instr_info *ins, int bytemode, int sizeflag)
12940 OP_J (instr_info *ins, int bytemode, int sizeflag)
12991 OP_SEG (instr_info *ins, int bytemode, int sizeflag)
13002 OP_DIR (instr_info *ins, int dummy ATTRIBUTE_UNUSED, int sizeflag)
13029 OP_OFF (instr_info *ins, int bytemode, int sizeflag)
13061 OP_OFF64 (instr_info *ins, int bytemode, int sizeflag)
13089 ptr_reg (instr_info *ins, int code, int sizeflag)
13111 OP_ESreg (instr_info *ins, int code, int sizeflag)
13140 OP_DSreg (instr_info *ins, int code, int sizeflag)
13170 OP_C (instr_info *ins, int dummy ATTRIBUTE_UNUSED,
13198 OP_D (instr_info *ins, int dummy ATTRIBUTE_UNUSED,
13219 OP_T (instr_info *ins, int dummy ATTRIBUTE_UNUSED,
13233 OP_MMX (instr_info *ins, int bytemode ATTRIBUTE_UNUSED,
13254 print_vector_reg (instr_info *ins, unsigned int reg, int bytemode)
13330 OP_XMM (instr_info *ins, int bytemode, int sizeflag ATTRIBUTE_UNUSED)
13353 OP_EM (instr_info *ins, int bytemode, int sizeflag)
13396 OP_EMC (instr_info *ins, int bytemode, int sizeflag)
13417 OP_MXC (instr_info *ins, int bytemode ATTRIBUTE_UNUSED,
13426 OP_EX (instr_info *ins, int bytemode, int sizeflag)
13469 OP_R (instr_info *ins, int bytemode, int sizeflag)
13493 OP_M (instr_info *ins, int bytemode, int sizeflag)
13510 OP_0f07 (instr_info *ins, int bytemode, int sizeflag)
13520 MONTMUL_Fixup (instr_info *ins, int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED)
13539 NOP_Fixup (instr_info *ins, int opnd, int sizeflag)
13619 OP_3DNowSuffix (instr_info *ins, int bytemode ATTRIBUTE_UNUSED,
13688 CMP_Fixup (instr_info *ins, int bytemode ATTRIBUTE_UNUSED,
13727 OP_Mwait (instr_info *ins, int bytemode, int sizeflag ATTRIBUTE_UNUSED)
13745 OP_Monitor (instr_info *ins, int bytemode ATTRIBUTE_UNUSED,
13776 REP_Fixup (instr_info *ins, int bytemode, int sizeflag)
13801 SEP_Fixup (instr_info *ins, int bytemode ATTRIBUTE_UNUSED,
13818 BND_Fixup (instr_info *ins, int bytemode ATTRIBUTE_UNUSED,
13830 NOTRACK_Fixup (instr_info *ins, int bytemode ATTRIBUTE_UNUSED,
13851 HLE_Fixup1 (instr_info *ins, int bytemode, int sizeflag)
13870 HLE_Fixup2 (instr_info *ins, int bytemode, int sizeflag)
13887 HLE_Fixup3 (instr_info *ins, int bytemode, int sizeflag)
13898 CMPXCHG8B_Fixup (instr_info *ins, int bytemode, int sizeflag)
13920 XMM_Fixup (instr_info *ins, int reg, int sizeflag ATTRIBUTE_UNUSED)
13942 FXSAVE_Fixup (instr_info *ins, int bytemode, int sizeflag)
13961 OP_VEX (instr_info *ins, int bytemode, int sizeflag ATTRIBUTE_UNUSED)
14134 OP_VexR (instr_info *ins, int bytemode, int sizeflag)
14142 OP_VexW (instr_info *ins, int bytemode, int sizeflag)
14158 OP_REG_VexI4 (instr_info *ins, int bytemode, int sizeflag ATTRIBUTE_UNUSED)
14191 OP_VexI4 (instr_info *ins, int bytemode ATTRIBUTE_UNUSED,
14199 VPCMP_Fixup (instr_info *ins, int bytemode ATTRIBUTE_UNUSED,
14257 VPCOM_Fixup (instr_info *ins, int bytemode ATTRIBUTE_UNUSED,
14304 PCLMUL_Fixup (instr_info *ins, int bytemode ATTRIBUTE_UNUSED,
14343 MOVSXD_Fixup (instr_info *ins, int bytemode, int sizeflag)
14376 DistinctDest_Fixup (instr_info *ins, int bytemode, int sizeflag)
14416 OP_Rounding (instr_info *ins, int bytemode, int sizeflag ATTRIBUTE_UNUSED)
14442 PREFETCHI_Fixup (instr_info *ins, int bytemode, int sizeflag)
14471 PUSH2_POP2_Fixup (instr_info *ins, int bytemode, int sizeflag)
14494 JMPABS_Fixup (instr_info *ins, int bytemode, int sizeflag)
14526 CFCMOV_Fixup (instr_info *ins, int opnd, int sizeflag)